Just a Smol Go Web Service
- postgres with sqlc-pgx
- router: chi
- authn
- login: goth
- session: scs
- login: goth
- authz: simple acl
- proxy: Caddy
graph TB
subgraph "Smol System"
DataStore["Data Store<br> (PostgreSQL) <br><br> Main Database"]
AuthService["Auth Service<br>(Go)<br><br>Session Management & Authorization"]
TodoService["Todo Service<br>(Go) <br><br>Manage Todos"]
Client -- "Manage Todo <br>[HTTP]" --> TodoService
Client -- "Login/Register <br>[HTTP]" --> AuthService
AuthService -- "[IPC]" --> DataStore
TodoService -- "[IPC]" --> DataStore
end