FitQuest is an innovative, gamified fitness tracking application designed to provide users with a curated list of daily workouts for optimal health and wellness.
Deployed link: https://fitquests.netlify.app/
- Login
- Signup
- Dashboard
- Workout
- Progress
- Completed
- Hire Coach
- Content
- Account
- Admin Dashboard
- Workout list
- Add Workout
The backend is created using NodeJS, ExpressJS, and MongoDB
Backend deployed on render (Link): https://fitquestbackend.onrender.com/
- Show all workouts: https://fitquestbackend.onrender.com/workout/all
- Add workout to dashboard (POST request): https://fitquestbackend.onrender.com/workout/dashboard/add
- Get all dashboard workouts: https://fitquestbackend.onrender.com/workout/dashboard
- Update dashboard workout data: https://fitquestbackend.onrender.com/workout/dashboard/update/id
- Login: https://fitquestbackend.onrender.com/users/login (Admin credentials: email: admin@gmail.com, password: admin)
- To access the admin page after login
- Get all workouts: https://fitquestbackend.onrender.com/workout/all
- Get running workouts: https://fitquestbackend.onrender.com/workout/running
- Get walking workouts: https://fitquestbackend.onrender.com/workout/walking
- Get cycling workouts: https://fitquestbackend.onrender.com/workout/cycling
- Create running workout: https://fitquestbackend.onrender.com/workout/running/create
- Change endpoint for walking and cycling workouts accordingly
- Update running workout: https://fitquestbackend.onrender.com/workout/running/update/id
- Delete running workout: https://fitquestbackend.onrender.com/workout/running/delete/id
- Change endpoints for other workout types accordingly
- Sign up: https://fitquestbackend.onrender.com/users/register
- Update account details: https://fitquestbackend.onrender.com/users/update/id