Commit Graph

5 Commits

Author SHA1 Message Date
Mathias 1ac4fb1844 feat(data): add sample exercises CSV file with detailed exercise descriptions and attributes to enhance workout resources 2025-07-02 18:24:18 +02:00
Mat B. 81a325bd76 feat/import programs (#130) 2025-07-02 17:05:41 +02:00
Mat B. afa87ffc70 feat/step 3 (#6)
* docs(README): update contributor images to use GitHub avatars for consistency and improved appearance

* feat(workout-builder): implement exercise fetching based on selected muscles and equipment to enhance workout customization
feat(migrations): convert text columns to enums in exercise attribute tables for better data integrity and performance
feat(migrations): add missing enum values for exercise attributes to ensure comprehensive exercise categorization
docs(README): update contributor section to use a dynamic contributor graph for better visibility and engagement

* feat(locales): add muscle and exercise translations in English and French for improved localization
feat(workout-builder): implement ExerciseCard and ExerciseListItem components for better exercise management in the workout builder
feat(workout-stepper): enhance workout stepper with exercise selection, shuffling, and adding functionality for a more interactive user experience

* refactor(exercise-list-item.tsx): improve muscle badge styling and structure for better readability and maintainability, and enhance hover effects for user interaction

* style(exercise-list-item.tsx): simplify className logic by removing conditional styles for picked state to enhance readability and maintainability

* feat(exercise-list-item): add exercise image display and play icon overlay to enhance user experience
style(exercise-list-item): improve tooltip and badge styling for better visual consistency and interaction feedback

* feat(exercise-list-item.tsx): add locale support for exercise names and improve accessibility by using localized names in alt attributes

* feat(get-exercises.action.ts): add exercise randomization and improve error messages for better user experience

- Implement a shuffle function to randomize exercise selection.
- Increase the number of exercises fetched to allow for better randomization.
- Update error messages to be more user-friendly and in English.

* feat(locales): enhance no_exercises_found message for better user guidance in both English and French
feat(get-exercises.action.ts): improve exercise selection logic by adding secondary muscle support and weighted randomization for better variety
fix(workout-stepper.tsx): adjust navigation logic to ensure continuity based on picked exercises and simplify footer rendering logic
2025-06-11 22:28:09 +02:00
Lucas Neves Pereira 3f827cd749 feat: add docker (#1)
* feat: add docker

* feat: database seed
2025-06-11 18:31:28 +02:00
Mathias 77b44b32e0 chore: first commit 2025-06-11 15:23:25 +02:00