28 lines
722 B
Markdown
28 lines
722 B
Markdown
# 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/)
|