Commit Graph

20 Commits

Author SHA1 Message Date
clawd d3ae16205d docs: define v1 requirements 2026-02-16 06:27:18 +01:00
clawd fa9e727de0 docs: complete domain research 2026-02-15 22:48:57 +01:00
clawd abfd1569ff chore: add project config 2026-02-15 22:33:07 +01:00
clawd b7b39a1c6d docs: initialize project 2026-02-15 22:25:04 +01:00
clawd 38b2dadc26 Add exercise database research
Comprehensive analysis of exercise data sources:
- ExerciseDB API (1,300+ exercises with GIFs)
- wger (open source, self-hostable)
- free-exercise-db (public domain)
- MusclesWorked, API Ninjas

Includes:
- Data structure recommendations
- Exercise substitution patterns
- Import script examples
- License summary
2026-02-15 22:21:38 +01:00
clawd 36467e5451 Add comprehensive UX/feature research for Gravl
Research compiled from Exa AI search covering:
- Market overview (2024-2032 projections)
- UX best practices and common mistakes
- User feedback from Reddit communities
- Competitor analysis (Strong, Hevy, FITBOD, etc.)
- Gamification strategies
- AI coaching trends
- Prioritized recommendations for Gravl
2026-02-15 22:02:29 +01:00
clawd 2ee8c3e272 docs: map existing codebase 2026-02-15 21:49:31 +01:00
clawd d2f157c73d Design overhaul: Dark fitness theme, no emojis
CSS:
- Dark background (#0a0a0f, #0d0d12, #15151b)
- Orange accent (#ff6b35)
- Muted text (#a1a1aa, #71717a)
- Inter font from Google Fonts
- Workout type colors (push/pull/legs/etc)

Dashboard:
- Calendar dots are CSS circles, not emoji
- Coach avatar uses SVG icon
- All emojis replaced with Icons.jsx SVGs
- Navigation uses proper icons

WorkoutPage:
- Warmup exercises without emojis
- Check icons instead of emoji checkmarks
- Arrow icons for navigation
- Fire icon for warmup section

Professional fitness app aesthetic inspired by Nike/FITBOD
2026-02-01 19:45:03 +01:00
clawd aff9ce7ce9 Add design overhaul plan + partial icon work
TODO: Comprehensive design plan for fitness app feel
- Dark theme color palette
- Professional typography guidelines
- SVG icons to replace ALL emojis
- UI component standards
- Inspiration from Nike/FITBOD/Strong

Partial work from Claude Code:
- Icons.jsx component (SVG icons)
- Dashboard.jsx updates (some emoji removal)
2026-02-01 19:13:14 +01:00
clawd 5a2d8b1830 Redesign Dashboard + add WorkoutSelectPage
Dashboard (cleaner):
- Week calendar at TOP
- Coach greeting (workout today or rest tips)
- If workout: gradient card with arrow → WorkoutPage
- If rest: tips + '+ Lägg till pass' → WorkoutSelectPage
- Quick stats at bottom

WorkoutSelectPage:
- Visual workout cards with icons and colors
- Preview of exercises
- Select + Start flow
- Fixed bottom action button
2026-02-01 14:43:10 +01:00
clawd 21dd68483a Dashboard: show workout list when no scheduled workout
- 'Välj pass' section with all available workouts
- Compact workout cards with exercise tags
- Click any workout → WorkoutPage
- No more 'Vilodag' - user can always pick a workout
2026-02-01 14:30:12 +01:00
clawd 73d1f39ea9 Add WorkoutPage with warmup exercises (Claude Code)
- Dedicated workout page with progress tracking
- Warmup section with general + muscle-specific exercises
- Preparatory sets (2x10 @ 50% of first exercise)
- Checkbox tracking for warmup completion
- Progress bar showing completed exercises
- Animated 'Finish workout' button when done
- Mobile-first CSS with responsive design

Built by Claude Code 2.1.29
2026-02-01 14:20:00 +01:00
clawd 66812f9db2 Add ProfilePage and ProgressPage
ProfilePage:
- View/edit user info (name, age, height, goal, level)
- Show current measurements (weight, body fat, waist, neck)
- Show strength records (bench/squat/deadlift 1RM)

ProgressPage:
- Tab navigation (weight, body fat, strength)
- SVG line charts for progress visualization
- Stats showing current, first, and change
- Trend indicators (up/down)

Dashboard:
- Navigation icons for profile (👤) and progress (📊)
- Connected navigation to App.jsx routing
2026-02-01 11:50:52 +01:00
clawd b034bb7b11 Update TODO: pass-sida, alternativa övningar, profil, progression 2026-02-01 11:45:24 +01:00
clawd a4724e7118 Add Dashboard with weekly calendar and today's workout
- Dashboard.jsx: main landing page after login
- Coach greeting based on time of day
- Weekly calendar showing workout days
- Today's workout card with exercises
- Quick stats (workouts/week, streak)
- Upcoming workouts list
- Full responsive CSS
- App.jsx updated to show Dashboard first
2026-02-01 11:09:16 +01:00
clawd 403c99b598 Add dashboard and conversational onboarding to roadmap 2026-02-01 09:15:32 +01:00
clawd 8ccd5e3b5c Add nutritionist agent
- SOUL.md: evidensbaserad kostcoach
- Kalori/makro-beräkningar
- Protein per mål-tabell
- foods.json: vanliga livsmedel med makros
- Måltidsmallar för bulk/cut
2026-02-01 00:23:49 +01:00
clawd e7f88806fe Add AI agents: coach, architect, frontend-dev, backend-dev, reviewer
Coach agent:
- SOUL.md persona (erfaren PT, evidensbaserad)
- exercises.json (20+ övningar med alternativ, cues, misstag)
- Program templates: beginner, strength 5x5, hypertrophy PPL

Dev agents:
- Architect: systemdesign, DB, API-arkitektur
- Frontend: React, UX, komponenter
- Backend: Node.js, Express, PostgreSQL
- Reviewer: code review med kategoriserad feedback
2026-02-01 00:22:32 +01:00
clawd 14f39e178a Refactor: separera user_measurements och user_strength tabeller
- Ny databasstruktur för historik/progress tracking
- Nya endpoints: POST/GET measurements och strength
- Onboarding sparar till rätt tabeller
- Beräknar och sparar body_fat_pct
- Fixar tomma numeriska fält (null istället för '')
- Döljer 1RM för nybörjare
2026-02-01 00:10:48 +01:00
clawd 13ade5e903 Initial commit: Gravl MVP med onboarding 2026-01-31 23:33:20 +01:00