-
Notifications
You must be signed in to change notification settings - Fork 0
Merge develop into main #128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Move workout creation from modal to dedicated page route - Add search functionality for exercises and complexes - Implement two-column layout with drag-and-drop for selected elements - Add visual feedback with muted background for draggable elements - Update planning page to navigate to new creation route - Remove modal-based creation from programs page
- Replace muscleGroup with exerciseCategory.name for accurate exercise categorization - Remove unused CardHeader and CardTitle imports
✨ feat: refactor workout creation with dedicated page and improved UI
- Add WORKOUT_ELEMENT_REPO to training module dependencies - Update workout element repository remove method to include organizationId parameter - Redesign steps component with circular numbered indicators and improved layout
✨ feat: add workout element repository and improve steps UI
- Reorganize workout elements step with left panel for available items and right panel for selected items - Replace tabs with custom tab buttons for better visual hierarchy - Improve layout with proper flex containers and overflow handling - Add active state styling to sidebar navigation items - Enhance steps component with cleaner design and better spacing - Fix layout issues in workout creation flow for better responsiveness
- Add proper async/await handling for form submissions - Implement dedicated form submit handlers with event prevention - Fix workout element editing state management - Add inline creation modals for exercises and complexes - Improve workout elements grid layout with proper spacing - Add visual connector line between workout elements
- Remove name property from Complex entity - Update schemas (createComplexSchema, updateComplexSchema, complexSchema) - Update backend use cases and mappers - Update frontend components and forms - Update seeders and tests - Replace complex.name references with complexCategory.name for display
- Replace mutate with mutateAsync for better async handling - Remove redundant form submission handlers and Input imports - Add type="button" to prevent form submission on tab clicks - Improve tab styling with better hover states - Fix complex filtering to use category name instead of complex name - Fix steps component key prop for better React reconciliation
Feat/improve-ux-ui
- Remove vertical timeline indicator - Change from CSS grid to flexbox layout
- Rename complex categories to focus-based names (Arraché, Épaulé, Renforcement) - Update complex card to display exercise names in title instead of category
- Add mobile-friendly responsive layout to details panel with bottom drawer on mobile and proper desktop side panel. - Update exercise and complex pages to use responsive margins that only apply on large screens.
…e theme - Replace user icon with avatar showing user initials, display full name and email from session data, and update active menu items to use orange color scheme instead of blue for consistent branding.
- Change selected menu item from orange to white background - Update color scheme to neutral gray tones - Adjust sidebar background color - Remove orange theme from avatar
- Add utility functions for complex and exercise features - Update complex card and detail components - Improve exercise columns, data table and detail views - Enhance workout card component - Update shared details panel component
- Move getCategoryBadgeVariant from feature-specific utils to shared/utils - Update complex and exercise components to use centralized function - Remove duplicate utility files (complex/utils.ts, exercises/utils.ts) - Implement consistent color mapping with hash-based distribution
- Add search icon to input fields in athletes and exercises tables - Improve checkbox alignment and styling in athlete columns - Reorder exercise columns for better logical flow - Center action buttons in exercise table - Update avatar styling with border and background colors - Fix translation key for athlete name column - Enhance table header styling with sidebar background - Improve spacing and layout consistency across tables
- Standardize search input styling with consistent width and background - Add search icon to complex and workout filters for better UX - Reduce athlete avatar size and adjust border styling - Improve filter layout spacing and alignment
- Modify workout card component - Update programs workouts routes
- Add training session count display to workout cards - Improve workout card layout and styling - Update workout grid to pass training session data - Fetch training sessions in workouts page
- Change exercise categories from "Haltérophilie/Musculation" to "Technique/Renforcement" - Update workout card layout with better spacing and visual hierarchy - Simplify category badge color variants - Improve workout element display with cleaner typography - Adjust button styling and layout in workout cards
- Add dashboard layout with metrics cards - Include active athletes, scheduled sessions, available exercises, and participation rate - Add quick action buttons for creating sessions, adding athletes, and planning training - Display today's training sessions with status badges - Add i18n support for dashboard title and description in EN/FR
…port - Update planning calendar component - Enhance planning route - Add English and French translations for planning features
- Update workout info step with improved functionality - Enhance shared steps UI component for better reusability
- Update workout elements step component - Update workout info step component - Update workout planning step component - Update details panel UI component
Feat (webapp): UI/UX improvement
- Add tooltips - Improve complex search to include exercise names within complexes - Update button styling and background colors - Display exercise names in complex cards - Refactor layout and improve spacing consistency
- Add editable description fields for both exercises and complexes - Implement inline editing with Textarea components - Show exercise names in complex selection dropdowns - Improve complex display by showing exercise names instead of just category - Add keyboard shortcuts (Ctrl+Enter to save, Escape to cancel) - Fix typo: change "font-sm" to "font-medium" for exercise names
- Navigate to planning page with scheduled date when workout has training session - Fallback to workouts list when no training session is scheduled
Feat/workout complex creation
- Delete turbo.json configuration file - Update package.json files in root, api, and web apps - Update pnpm-lock.yaml with new dependency versions
- Replace Turborepo dependency management with explicit build order. - Packages (@dropit/schemas, @dropit/contract, @dropit/permissions) now build before apps to resolve module resolution errors in CI.
♻️ refactor: remove turbo and update package dependencies
- Initialize Expo React Native app in apps/mobile/ - Configure monorepo integration with shared packages (@dropit/contract, @dropit/schemas, @dropit/permissions, @dropit/i18n) - Add mobile-specific dev scripts (dev:mobile, dev:web-api) - Setup TypeScript configuration with proper Expo base - Include react-native-web for cross-platform compatibility
- Upgrade web app from React 18 to React 19 with latest @types/react - Update lucide-react from v0.469.0 to v0.539.0 for React 19 compatibility - Align mobile app React types with React 19 standards - Fix TypeScript compilation errors with Lucide icons in React 19 - Ensure consistent React version across all apps in monorepo
✨ feat: add React Native mobile app with Expo in monorepo
- Add complete mobile authentication system with Better Auth - Create LoginScreen component with modern responsive design - Implement AuthProvider for session management and state handling - Add DashboardScreen with logout functionality and shared package testing - Configure better-auth client with AsyncStorage for React Native - Setup API client with automatic Bearer token authentication - Enable cross-platform network access with local IP configuration - Update API server to listen on 0.0.0.0 for mobile device connectivity - Add comprehensive mobile app documentation and usage guide - Integrate all shared monorepo packages (@dropit/contract, @dropit/schemas, @dropit/permissions, @dropit/i18n)
✨ feat: implement React Native mobile authentication with Better Auth
📝 docs: improve documentation for new developers
- Add .npmrc with pnpm workspace configuration Fix Dockerfile COPY paths from /app/deploy to /app/api - Add packageManager field and files array to package.json - Update mikro-orm scripts to use npx for Docker compatibility - Simplify Dockerfile removing unnecessary optimizations for baseline functionality
🐛 fix(docker): improve API Docker build configuration for production
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.