Skip to content

Local development

  • Go toolchain (see go.mod)
  • Code generation tools:
    • sqlc (v1.30.0+)
    • templ
Terminal window
# Install sqlc (for database code generation)
go install github.com/sqlc-dev/sqlc/cmd/[email protected]
# Install templ (for template code generation)
go install github.com/a-h/templ/cmd/templ@latest
Terminal window
# Install dependencies
go mod download
# Generate code (sqlc + templ)
make generate
# Run database migrations
export DATABASE_URL=./database.db
make migrate-up
# Build and run the server
make build-server
./bin/server
Terminal window
curl http://localhost:8080/health
curl http://localhost:8080/ready