# SneakySwole Roadmap ## Completed ### Phase 1: Scaffold & Infrastructure FastAPI project structure, Dockerfile + docker-compose.yaml, Pico CSS dark theme base template, `.env` config, structlog logging, health check endpoint. ### Phase 2: Data Layer & Seeding 8-table SQLite schema via SQLModel + Alembic migrations. YAML-driven seed script (`config/exercises.yaml`, `config/user_programs.yaml`). Service layer for all DB access. Admin user auto-created from `.env` with bcrypt. ### Phase 3: Workout UI Admin login (bcrypt + signed session cookies), profile switcher, workout day viewer with warmups and exercise cards, HTMX-powered exercise browser with search/filter. NavContextMiddleware for automatic template context. ### Phase 4: Logging & Tracking Inline set logging from the workout day view via HTMX. Auto-created workout sessions. Log history with per-session detail view. Edit and delete log entries. ### Phase 5: Progression & Analytics Auto-progression engine (+reps/+weight/deload rules), 4-week schedule calendar, progress dashboard with Chart.js charts, per-exercise progress pages with suggestions. --- ## Future Ideas - Multi-user login (replace profile switcher with individual logins) - REST API for mobile clients - Exercise video/image attachments - Custom workout program builder - Export/import workout data (CSV/JSON) - Notifications/reminders - Social features (sharing workouts)