Replace Next.js/Supabase/Vercel stack with a self-hostable setup: Vite+React frontend, Fastify+Drizzle+PostgreSQL backend with own JWT auth, deploy via git pull + rsync + systemd (checkout/service separated, updates pulled from Gitea). Adds a reference auth route (register/login/me) as the canonical pattern for new routes. Updates all skills/rules/agents/docs to match. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BMdBJfD9TT6XUU2NqGG1PN
954 B
954 B
PROJ-X: Feature Name
Status: Planned
Created: YYYY-MM-DD Last Updated: YYYY-MM-DD
Dependencies
- None
User Stories
- As a [user type], I want to [action] so that [goal]
Acceptance Criteria
Each one must be testable by a QA engineer without asking a follow-up question.
- Criterion 1
- Criterion 2
Edge Cases
Concrete failure/boundary scenarios, not rhetorical questions — state the expected behavior.
- Duplicate input: [expected behavior]
- Network/API failure mid-action: [expected behavior]
- Concurrent edits by two users: [expected behavior]
Technical Requirements (optional)
- Performance: < 200ms response time
- Security: Authentication required
- Browser Support: Chrome, Firefox, Safari
Tech Design (Solution Architect)
To be added by /architecture
QA Test Results
To be added by /qa
Deployment
To be added by /deploy