Skip to content

Releases: track-train/front

🔧 Release 0.11.3-pre-prod

11 Sep 15:19

Choose a tag to compare

Pre-release

Changelog

[fix] - Color
fixed all wrong color for :

  • created modal (validation, training, diet, group, user details, deleted confirmation and more)
  • somme boutton
  • validation card

Tags

  • Version: 0.11.3-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.11.3-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #fix color #43
  • Version Type: Bug Fixes
  • Source branch: fix/color
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

🔧 Release 0.11.2-pre-prod

10 Sep 17:51

Choose a tag to compare

Pre-release

Changelog

[Fix] - Theme, Navbar & Responsive UI Improvements

🎨 Theme & UI Consistency

  • Updated the overall app theme for a more modern and cohesive look.
  • Standardized buttons to ensure all are styled according to the theme, fixing inconsistencies across the application.

🧭 Navigation Enhancements

  • Fixed the navbar and header integration for better visual consistency and usability.
  • Created a dedicated navigation bar specifically optimized for mobile phones and tablets, greatly improving navigation on smaller devices.

📱 Responsive Design

  • Improved the global site responsiveness to ensure smooth and visually appealing layouts across all device sizes.

📝 Coach Card Description

  • Fixed an issue where coach card descriptions were fully displayed regardless of length.
  • Now, long descriptions are truncated with an ellipsis (...) when exceeding the card limit, maintaining a clean and readable layout.

Tags

  • Version: 0.11.2-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.11.2-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #fix theme responsive and navbar
  • Version Type: Bug Fixes
  • Source branch: Fix/nav-bar-#38
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

🔧 Release 0.11.1-pre-prod

09 Sep 14:19

Choose a tag to compare

Pre-release

Changelog

Fixed

  • Removed the trailing / from the endpoint for creating a daily checkup, which previously caused unwanted redirections.

Tags

  • Version: 0.11.1-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.11.1-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #fix daily checkup
  • Version Type: Bug Fixes
  • Source branch: Fix/daily-checkup
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

✨ Release 0.11.0-pre-prod

08 Sep 21:15

Choose a tag to compare

Pre-release

Changelog

[Feature] - Notifications, Daily Checkup, Profiles & UI Enhancements

🎉 Major Features Added

Notifications System

  • Implemented a new dynamic notifications store for real-time management.
  • Introduced a notifications menu in the header for easy access to alerts.
  • Users can mark notifications as read, which removes them from the list.

Daily Checkup

  • Users can now create a daily checkup once per day, with a dedicated modal and store for streamlined interaction.
  • Added a new page to view and manage all personal daily checkups, including the ability to delete them.
  • Coaches can view the daily checkups of their clients but cannot delete them.

Images & Profile Enhancements

  • Implemented support for profile pictures and background images, which users can update.
  • Coach and user cards now display their respective profile pictures.
  • Introduced a dedicated Coach page to showcase a coach's full profile, including pricing, description, career, and more.

Homepage & Coach Directory

  • Redesigned the homepage to better highlight the platform and featured coaches.
  • Created a new page to display and promote all coaches.

Navbar & UI Improvements

  • Updated the navbar for improved navigation and user experience.

🛠️ Bug Fixes & Improvements

  • Fixed an issue where diet details were not displaying correctly.
  • Corrected text color inconsistencies across the app.
  • Resolved pagination issues affecting user experience.
  • Numerous other minor bug fixes and performance improvements.

Tags

  • Version: 0.11.0-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.11.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #feat notification daily checkup
  • Version Type: New Features
  • Source branch: Feat/notification-daily-checkup
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

✨ Release 0.10.0-pre-prod

06 Sep 13:39

Choose a tag to compare

Pre-release

Changelog

[Feature] - Footer

🎉 Major Features Added

New Footer Implementation

  • Complete Footer Redesign: Implemented a professional, modern footer with comprehensive navigation
  • Four-Column Layout:
    • Logo/Brand section with social media links
    • Navigation links (About, Become Coach, Find Coach, Features)
    • Support section (Contact, Technical Support, Email, Phone)
    • Legal section (Terms, Privacy, Legal Mentions, Cookies)
  • Responsive Design: Fully responsive footer that adapts to mobile, tablet, and desktop
  • Interactive Elements: Hover effects, animations, and smooth transitions
  • Branding Elements: Integrated TRACK&TRAIN logo and brand colors
  • Copyright Section: Professional copyright notice with creator attribution

New Legal & Information Pages

Features Page (/features)
  • Comprehensive Feature Overview: Detailed explanation of TRACK&TRAIN capabilities
  • Coach Features Section:
    • Client management and progress tracking
    • Custom training program creation
    • Personalized nutrition plans
    • Intelligent adaptation algorithms
  • Client Features Section:
    • Workout completion tracking
    • Nutrition management
    • Daily check-up system
    • Visual progress tracking
  • Interactive Cards: Feature cards with icons, descriptions, and benefits
  • Call-to-Action: Integrated buttons for coach registration and client sign-up
Privacy Policy Page (/privacy)
  • GDPR Compliant: Full compliance with European data protection regulations
  • Data Collection Transparency: Clear explanation of what data is collected
  • User Rights Section: Complete overview of user rights (access, rectification, deletion, etc.)
  • Data Processing Purposes: Detailed explanation of why data is collected
  • Security Measures: Information about data protection and security
  • Contact Information: Dedicated contact details for privacy concerns
Legal Mentions Page (/legal)
  • Editor Information: Complete information about Baptiste Ferrand as the creator
  • Hosting Details: Information about website hosting and infrastructure
  • Intellectual Property: Copyright and trademark information
  • Liability Limitations: Legal disclaimers and limitation of liability
  • Hyperlinks Policy: Rules regarding external and internal links
  • Applicable Law: French law compliance and jurisdiction information
Cookies Policy Page (/cookies)
  • Cookie Types Explanation: Detailed breakdown of essential, functional, analytics, and marketing cookies
  • Interactive Cookie Management: Cookie preference center with toggle options
  • Third-Party Services: Information about Google Analytics, Intercom, YouTube integrations
  • Browser Configuration Guide: Instructions for managing cookies in different browsers
  • Duration Information: Clear information about cookie expiration times
  • Impact Analysis: Explanation of what happens when cookies are disabled

🔧 Bug Fixes & Layout Improvements

Header Overlap Resolution

  • Padding-Top Implementation: Added proper spacing to prevent content from hiding under fixed header
  • Z-Index Management: Proper layering to ensure header stays above content
  • Full-Width Page Support: Special handling for marketing pages (About, Features, Privacy, etc.)
  • Responsive Adjustments: Mobile-friendly header spacing

White Space Issues

  • Container Padding Fixes: Resolved inconsistent padding across different page types
  • Margin Normalization: Standardized margins throughout the application
  • Responsive Spacing: Improved spacing on mobile and tablet devices
  • Footer Integration: Smooth transition between page content and footer

Layout Architecture Improvements

  • App.vue Restructure: Improved main application layout structure
  • Conditional Padding System: Smart padding system based on page type
  • Full-Width vs Standard Pages: Different layouts for marketing vs application pages
  • Vuetify Integration: Better integration with Vuetify framework components

🎨 Design System Enhancements

Color Palette Consistency

  • Primary Colors: Consistent use of TRACK&TRAIN brand colors (#db7edb, #06b6d4, #8b5cf6)
  • Background Gradients: Professional gradients throughout new pages
  • Text Hierarchy: Improved typography and text hierarchy
  • Interactive States: Consistent hover and focus states

Component Styling

  • Card Designs: Modern card layouts with rounded corners and subtle shadows
  • Button Styles: Consistent button design with primary and secondary variants
  • Icon Integration: Professional SVG icons throughout the interface
  • Animation System: Smooth animations and transitions for better UX

📱 Responsive Design Improvements

Mobile Optimization

  • Grid Layouts: Responsive grid systems that adapt to screen sizes
  • Touch-Friendly Elements: Appropriately sized touch targets
  • Mobile Navigation: Improved mobile navigation experience
  • Content Adaptation: Content that flows naturally on smaller screens

Tablet Support

  • Medium Screen Layouts: Optimized layouts for tablet devices
  • Content Spacing: Appropriate spacing for tablet viewing
  • Navigation Adjustments: Tablet-specific navigation improvements

🚀 Performance Enhancements

Code Optimization

  • Vue 3 Composition API: Efficient use of modern Vue.js patterns
  • Component Lazy Loading: Improved loading times for large pages
  • CSS Optimization: Efficient styling with scoped CSS
  • Asset Management: Optimized images and icons

SEO Improvements

  • Meta Tags: Proper meta tags for new pages
  • Semantic HTML: Improved HTML structure for better SEO
  • Accessibility: Better accessibility features throughout

🛠️ Technical Improvements

Router Configuration

  • New Routes: Added routes for all new pages (/features, /privacy, /legal, /cookies)
  • Route Guards: Proper navigation guards where needed
  • Dynamic Imports: Efficient code splitting for new pages

Component Architecture

  • Reusable Components: Created reusable components for consistent design
  • Props System: Efficient props passing for component communication
  • Event Handling: Proper event handling and navigation

State Management

  • Route-Based Logic: Smart component behavior based on current route
  • User Context: Proper handling of authenticated vs non-authenticated states

🔄 Navigation Improvements

Footer Navigation

  • Quick Access Links: Easy access to important pages from footer
  • Social Media Integration: Links to social media platforms
  • Contact Information: Prominent contact details in footer

Internal Linking

  • Cross-Page Navigation: Seamless navigation between related pages
  • Call-to-Action Buttons: Strategic placement of action buttons
  • Breadcrumb Support: Better navigation context for users

📋 Content Management

Legal Content

  • Comprehensive Policies: Complete privacy, legal, and cookie policies
  • Student Project Disclosure: Clear indication that this is a student portfolio project
  • French Law Compliance: Compliance with French legal requirements
  • GDPR Alignment: Full GDPR compliance for data protection

Marketing Content

  • Feature Descriptions: Detailed descriptions of platform capabilities
  • User Journey Mapping: Content aligned with user needs and goals
  • Professional Presentation: Enterprise-level content presentation

🧪 Testing & Quality Assurance

Cross-Browser Testing

  • Modern Browser Support: Tested across Chrome, Firefox, Safari, Edge
  • Mobile Browser Testing: Verified functionality on mobile browsers
  • Responsive Testing: Verified layouts across different screen sizes

Code Quality

  • ESLint Compliance: Clean, consistent code following best practices
  • Vue.js Best Practices: Following Vue.js style guide and recommendations
  • CSS Organization: Well-organized and maintainable CSS structure

Tags

  • Version: 0.10.0-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.10.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #feat footer
  • Version Type: New Features
  • Source branch: Feat/footer
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

✨ Release 0.9.0-pre-prod

06 Sep 11:58

Choose a tag to compare

Pre-release

Changelog

Changelog

[Feature] - Test

Added

  • Comprehensive Unit Testing Suite - Implemented a complete unit testing framework covering over 80% of the application
    • Testing Framework: Integrated Vitest as the primary testing framework for fast and reliable test execution
    • Store Testing: Added comprehensive test coverage for all Vuex/Pinia stores, including:
      • State mutations and getters
      • Action dispatching and side effects
      • Store module interactions
    • Component Testing: Implemented thorough testing for Vue components, covering:
      • Component rendering and props handling
      • Event emission and user interactions
      • Conditional rendering and computed properties
      • Component lifecycle hooks
    • Utility Functions: Added test coverage for helper functions and utilities
    • API Layer Testing: Implemented tests for service layer and API integration functions
    • Form Validation: Added comprehensive testing for form validation logic
    • Router Testing: Covered navigation logic and route guards

Technical Details

  • Code Coverage: Achieved 80%+ code coverage across the entire application
  • Test Organization: Structured tests with clear naming conventions and organized test suites
  • Continuous Integration: Integrated tests into the CI/CD pipeline for automated testing on every pull request
  • Performance: Fast test execution with Vitest's optimized testing environment
  • Developer Experience: Enhanced development workflow with comprehensive test feedback

Benefits

  • Improved code reliability and bug detection
  • Enhanced developer confidence when making changes
  • Automated regression testing
  • Better code documentation through test cases
  • Faster debugging and issue resolution

Tags

  • Version: 0.9.0-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.9.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #feat test #25
  • Version Type: New Features
  • Source branch: Feat/test-#25
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

🔧 Release 0.8.1-pre-prod

11 Aug 21:11

Choose a tag to compare

Pre-release

Changelog

  • clean code
  • show the right error in the snackbar for :
    • when password and confirm password not matching
    • when email is not in correct format
    • when create a account email already taken

Tags

  • Version: 0.8.1-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.8.1-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #fix show the right error
  • Version Type: Bug Fixes
  • Source branch: fix/error-message-#17
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand

✨ Release 0.8.0-pre-prod

09 Aug 12:29

Choose a tag to compare

Pre-release

Changelog

✨ Additions

  • Full integration of the application
  • Creation and integration of Card and Button components
  • Implementation of a navigation bar (Navbar) and a header (Header)
  • Added the official application logo

🔧 Improvements

  • Created a common stylesheet to unify the application’s appearance
  • Global optimization of components and code for better performance and easier maintenance

Tags

  • Version: 0.8.0-pre-prod

Docker Package

# Pull specific version
docker pull ghcr.io/track-train/front:0.8.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-release

Information

  • PR Title: #feat update and refacto all the integration app
  • Version Type: New Features
  • Source branch: feat/integration
  • Target branch: develop
  • Release type: Pre-production
  • PR author: @Baptiste-Ferrand