Layered monolithic REST API with authentication and RBAC, focused on security and modularity.
| Latest Release | Build Status | Code Quality | Code Coverage | |
|---|---|---|---|---|
- Git version control
- Docker for running PostgreSQL
- Bun runtime (latest version)
- Email service account (Resend for production, Ethereal for development)
bun installSee .env.example to configure required variables.
Start the development PostgreSQL container:
bun run db:dev:upRun all database setup steps at once (generate → migrate → seed):
bun run db:initOr look at package.json for individual steps.
bun run devServer will start on http://localhost:3000 by default.
See Postman collection for detailed API endpoints.