- Go + Fiber
- Tailwind
- HTMX
- SQLite
- Oidc auth
templ
is used to generate templates in go format. Install the CLI with:
go install github.com/a-h/templ/cmd/templ@latest
air
is used to hot reload the application. Install the CLI with:
go install github.com/cosmtrek/air@latest
This project download the statics to embed in the bundle
Before running be sure to add all required environment variables (see env example)
- make:
make statics
to download statics - serve:
go run main.go serve
orair serve
- migrate up:
go run main.go migrate:up
orair migrate:up
- migrate down:
go run main.go migrate:down N
orair migrate:down N
where N is the number of migrations down
- Go
- HTMx
- Tailwind
- Templ
- Custom auth
- JWT cookie auth
- Embeded Migrations
- Access + refresh tokens
- SQL Autogeneration with sqlc