First commit

This commit is contained in:
PedroEdiaz
2026-01-09 12:02:41 -06:00
commit a3d907a030
4 changed files with 185 additions and 0 deletions

27
README.md Normal file
View File

@@ -0,0 +1,27 @@
# nwiki backend
A multi-user wiki backend that provides a stateless REST API for managing
Markdown articles, tags, and user access via OAuth. Handles content storage,
tag-based queries, and access control for collaborative editing.
## Features
- OAuth 2.0 authentication and authorization
- Stateless RESTful API design
- Markdown article storage and retrieval
- Tag management and filtering
- Multi-user access control and content ownership
## Tech Stack
- *Language:* Go
- *Framework:* Gin
- *Database:* SQL
- *Auth:* OAuth 2.0
- *Storage:* In-database only (no file system)
## Build & Run
```sh
go build -o nwikid ./src
./nwikid
```
## Documentation
- [Gin Documentation](https://gin-gonic.com/en/docs/)