MC GamerTime
Track board game nights with friends — catalog, results, Elo leaderboard, achievements. Self-host it with one command, or run it on AWS for roughly $0/month.
Start here
Section titled “Start here” Features Leaderboard, catalog, achievements, blog — with screenshots.
Quickstart Compose file, admin account, running app — a few minutes.
Configuration Every environment variable, and which ones you actually need.
HTTPS / Reverse proxy nginx, Traefik, or Tailscale in front of the app.
Security model What is exposed, what is not, and what to lock down before opening it up.
Backups Back up config/, export and import tables.
Deploy on AWS Terraform, CloudFront, Lambda — and what stays private.
Contributing Run the tests, set up pre-commit, learn the codebase.
- Frontend: React 18, Vite, Tailwind CSS, TanStack Query, Recharts
- Backend: Python / FastAPI — uvicorn when self-hosted, Lambda + Mangum on AWS
- Data: embedded SQLite (self-hosted) or DynamoDB (AWS)
- Storage: local filesystem (self-hosted) or S3 + CloudFront (AWS)
These docs describe v0.1.0 — see the release notes for what changed, and pin the matching image tag if you upgrade deliberately.