Skip to content

Backend

The backend uses Echo for HTTP handling, Huma for OpenAPI generation, SQLite for persistence, and Bun ORM for database access.

Layering

  • Handlers
  • Services
  • Database/models

Expectations

  • Keep platform logic inside internal/platform/
  • Prefer Bun ORM over raw SQL for normal queries
  • Use dependency injection patterns from main.go

Released under the MIT License.