1.2 KiB
1.2 KiB
Scrum Solitare
Win98-themed Scrum Poker web app scaffold using Go + Gin.
Features
- Gin server with default port
8002 - Gzip compression enabled
- Cache headers for static
css,js, and image assets - Template rendering from
src/templates - Static file hosting from
static/ /currently serves a room configuration page (UI only)
Project Layout
src/main.go: Application bootstrapsrc/config/: Environment and runtime configurationsrc/server/: Gin engine construction and middleware wiringsrc/routes/: Route registrationsrc/controllers/: HTTP handlers/controllerssrc/middleware/: Custom Gin middlewaresrc/models/: Page/view data modelssrc/templates/: HTML templates (header,body,footer, andindexcomposition)static/css/: Stylesheetsstatic/js/: Frontend scriptsstatic/img/: Image assets
Run Locally
go mod tidy
go run ./src
Open http://localhost:8002.
Environment Variables
PORT: Optional server port override (default is8002)
Docker
Build image:
docker build -t scrum-solitare .
Run container:
docker run --rm -p 8002:8002 scrum-solitare
Then open http://localhost:8002.