Thryve is a full-stack health and fitness application. It provides a single place for users to track their daily habits, including workouts, food, water intake, and sleep.
The goal of the project is to make self-improvement fun and easy to follow. It uses a gamification engine to award digital badges for milestones, such as a 7-day streak or burning 1000 calories. This helps users stay consistent with their goals.
Key Features:
Holistic Tracking: You can log your exercises (sets and reps), daily calories, sleep quality, and water intake.
Visual Analytics: The app uses interactive charts to show your progress over time. This makes it easy to see your weekly calorie deficits and workout trends.
Seamless Updates: Thanks to Pinia for state management, the dashboard updates instantly when you add or delete data.
Technical Highlights: This project was built using the MEVN stack (MongoDB, Express, Vue.js, and Node.js). It features a clean REST API and uses JWT for secure user login. I also integrated SendGrid to handle automated emails for welcome messages and password resets.
Built with