Full Stack Fitness Platform
Developed a comprehensive fitness web application with the following features:
- Exercise Database: Enabled users to dive deep into an expansive collection of over 800 individual exercises. Features include:
- - Advanced search capabilities allowing users to filter exercises by category, difficulty level, targeted muscle, and required equipment;
- - Comprehensive exercise overviews featuring video tutorials and detailed, step-by-step instructions;
- - Personalized experience where users can save exercises of interest and later access them in their account section, enhancing user engagement.
- Workout Creation & Submission: Implemented a user-friendly interface allowing individuals to create, save, and submit personalized workout routines.
- Achievement Badges: Incorporated a gamification aspect by awarding users with badges upon the completion of specific fitness milestones, fostering motivation and consistent platform engagement.
- Health Metrics Calculator: Introduced features that allow users to compute vital health parameters, including their ideal body weight, body mass index, body fat calculator and basal metabolic rate ensuring they remain informed and can set realistic fitness goals.
- User Account Management: Designed a secure and intuitive account section, facilitating users to seamlessly manage their profiles, workout history, and earned badges.
Developed with a robust tech stack including:
- Frontend: React, NextJS 13, and Tailwind CSS for a responsive and dynamic user experience.
- Backend: Node.js, enhanced with Mongoose for seamless MongoDB integrations.
- Database: MongoDB for scalable and reliable data management.
- Authentication: Implemented NextAuth and JWT to ensure user data security.
- Third-Party Integrations: Utilized RapidAPI for health calculators, enhancing the platform's functionality.