1.1 KiB
1.1 KiB
Feuerwehr Dashboard — Project Rules
Stack
- Frontend: React / Vite / MUI / TypeScript (
frontend/) - Backend: Node / Express / TypeScript (
backend/) - DB: PostgreSQL — migrations in
backend/src/database/migrations/ - Deployment: Docker Compose — never run Docker commands locally
Migrations
- All migrations must be idempotent (safe to run multiple times)
- Verify column and table names match existing schema before writing
- Never rename env vars used by external systems without explicit approval
Data Safety
- "Purge user data" means delete records / preferences / history only — never delete user accounts
Debugging Scope
- When debugging, only touch files directly related to the change you made
- Never edit files in another layer without explicit permission
- If a fix requires a cross-layer change, report it rather than making it unilaterally
Multi-Agent Work
- After all agents complete, run a verification pass: build, migrations, UI states, modal behavior
- All agent task descriptions must be self-contained (file paths, patterns, acceptance criteria)