35 lines
718 B
Markdown
35 lines
718 B
Markdown
# impstr — Imposter Party Game
|
|
|
|
Static PWA party game (like Werewolf/Mafia). No backend, no accounts — runs entirely in the browser.
|
|
|
|
## Stack
|
|
|
|
- **Frontend:** React 19, Vite, Tailwind CSS 4, TanStack Router, Zustand
|
|
- **Linting:** Biome (tabs, 80 chars, double quotes)
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
src/
|
|
├── features/ ← game logic, UI components
|
|
├── routes/ ← TanStack Router file-based routes
|
|
└── shared/ ← shared components, utilities
|
|
```
|
|
|
|
## Local Development
|
|
|
|
```bash
|
|
bun install
|
|
bun run dev
|
|
```
|
|
|
|
## Deployment
|
|
|
|
```bash
|
|
./deploy.sh
|
|
```
|
|
|
|
Deploys to Uberspace (`serve.uber.space`):
|
|
- Static files → `/var/www/virtual/serve/html/impstr/`
|
|
- No backend, no database
|