This is a web app for playing the card game Citadels.
- Support all characters and roles
- Learn htmx, practice web dev
- All 30 unique districts
- All 27 game characters.
- Game config for picking roles and districts.
Fly.io for deployments neondb for managed postgres Frontend:
- React
- Angular
- React query
- Spa routing
- tailwind + daisyui for styling & component
Backend
- poem
- poem-openapi
How to release:
- Update changelog
- Run:
deploy.nu
- git commit changes
- Git tag the release
In prod use fly secrets set
.
In dev, use the .env file.
Non secret env vars can go in fly.toml