Releases: Oussama1403/Online-Fitness-Tracking-App
Releases · Oussama1403/Online-Fitness-Tracking-App
Release 1.0.0
Release 1.0.0
Date: October 4, 2024
Key Features
- User Authentication: Secure login and registration using JWT for personalized data management.
- Fitness Tracking: Log a variety of activities (e.g., running, weightlifting) and monitor your workout details.
- Custom Activities: Create and manage custom activities with dynamic labels and automatic duration calculations.
- Goal Management: Set, track, and receive updates on fitness goals.
- Daily Meal Logging: Track calories and macronutrients (protein, carbs, fats) with ease.
- Active Minutes Tracking: Stay motivated by tracking the total number of active minutes spent on activities.
- Dashboard Overview: View summarized fitness data, including total workouts, calories burned, and upcoming workouts.
- History Functionality: Mark workouts and goals as done or undone with a dedicated History view.
- Responsive Design: Optimized for various devices, ensuring a user-friendly interface.
- Enhanced UI/UX: Improved card designs, animations, and form interactions for a polished experience.
Changelog Highlights
- New History Feature: Users can now mark workouts and goals as done and view them in the new History view.
- Daily Meal Logging: Added functionality to log meals and monitor nutritional intake.
- Refactored Components: Improved code organization by refactoring dashboard and activity-related components for better maintainability.
- Enhanced Error Handling: UI-based error messages have replaced basic alerts, improving user feedback.
- UI Enhancements: Improved card designs and transition animations, offering a more engaging user experience.
- Database Migration: Transitioned from SQLite3 to MongoDB for scalable and flexible data management.
Technologies Used
- Backend: Flask, Flask-PyMongo, Flask-Migrate
- Frontend: Vue.js, Bootstrap
- Database: MongoDB
Getting Started
To get started with the Online Fitness Tracking App, follow the installation instructions outlined in the README. Ensure you have MongoDB set up, and then run both the Flask backend and Vue.js frontend to access the application.
Acknowledgements
We appreciate your support and feedback as we continue to enhance the app.