Commit Graph

6 Commits

Author SHA1 Message Date
clawd b9e82de194 chore: add .gitignore and clean up repository
- Added comprehensive .gitignore for node_modules, dist, env files
- Removed node_modules from git history (keep locally)
- Removed empty/placeholder files (EOF, PLANEOF, create-staging.py)
- Repository now clean for public sharing
2026-03-02 08:17:06 +01:00
clawd 71d450bdae feat(04-03-partial): ExercisePicker and WorkoutEditPage components - swap/add/remove exercises with sets/reps editing 2026-03-01 15:36:47 +01:00
clawd baf85fdcbf feat(phase-4): Backend API for custom workouts
- Add custom_workouts and custom_workout_exercises tables (schema)
- New endpoints:
  - GET /api/exercises - List all exercises for picker
  - POST /api/custom-workouts - Fork program workout
  - GET /api/custom-workouts - List user's custom workouts
  - GET /api/custom-workouts/:id - Get workout with exercises
  - PUT /api/custom-workouts/:id - Update workout exercises
  - DELETE /api/custom-workouts/:id - Delete custom workout
- Updated endpoints for source_type support:
  - GET /api/logs - Filter by source_type and custom_workout_id
  - POST /api/logs - Save with source_type and custom_workout_id
  - DELETE /api/logs - Support custom workout log deletion
- Adds Phase 4 planning overview

Completes: 04-01-schema-migration, 04-02-backend-api
Next: 04-03-frontend-workout-edit
2026-03-01 03:36:53 +01:00
clawd 07e3b8fc13 fix(staging): fix Traefik service linking with explicit service labels 2026-03-01 00:23:52 +01:00
clawd c35156ca25 feat(staging): add Traefik-based staging with automatic subdomains 2026-03-01 00:14:22 +01:00
clawd 6e7d545d70 feat(infra): add staging environment setup with docker-compose and scripts 2026-03-01 00:10:58 +01:00