Inspiration
The inspiration behind GFit was to create a comprehensive fitness platform that combines workout planning, progress tracking, and nutrition insights into a single, user-friendly app. We wanted to make fitness accessible and enjoyable for everyone, regardless of their fitness level.
What it does
GFit provides personalized workout plans, tracks your progress, and offers nutrition insights to help you achieve your fitness goals. It includes features like exercise calculators, balanced workout routines, and food calorie tracking to keep you motivated and on track.
How we built it
We built GFit using Next.js for the frontend and backend, with MongoDB as the database. We used NextAuth for secure authentication and bcrypt for password hashing. The app is styled with Tailwind CSS and includes animations using Framer Motion.
Challenges we ran into
One of the main challenges was integrating various features like workout tracking, nutrition insights, and authentication into a cohesive app. Ensuring data consistency and handling user authentication securely were also significant challenges.
Accomplishments that we're proud of
We're proud of creating a comprehensive fitness platform that offers a wide range of features to help users achieve their fitness goals. The seamless integration of workout tracking, nutrition insights, and personalized plans is a significant accomplishment.
What we learned
We learned a lot about building a full-stack application with Next.js and MongoDB. We also gained experience in implementing secure authentication with NextAuth and handling user data securely.
What's next for GFit
In the future, we plan to implement email verification upon signup, phone number verification using OTP, and expand the workout metrics and personalized insights to provide even more value to our users.
Log in or sign up for Devpost to join the conversation.