- Bun
- Postgres database ( or Docker for development )
- Elysia
- REST
- GraphQL (Yoga)
- ORM (Drizzle)
- Authentication
- Rate Limit (REST/GraphQL)
- Unify all errors from
unify-errors
- Test included
- Fill environment variables to
.env
file based on.env.example
- Run migrations
bun run migration:up
- Start server
bun dev
- (optional) If you want to use OpenTelemetry :
bun run dev:telemetry
- Fill environment variables to
.env
file based on.env.example
- Start server
bun start
- (optional) If you want to use OpenTelemetry :
bun run start:telemetry
dev
: Start Dev server (hot reload activated)start
: Start server in production modelint
: Lint all filesmigration:up
: deploy migrationsmigration:make
: generate migrationmigration:reset
: reset migrations + datamigration:studio
: Start Drizzle Studioprepare
: Install husky