Fitness Buddy is a fitness app that provides users with a guidance on how to perform exercises.
The user can create a profile by signing up and is able to find detailed information on exercises. Queries can be launched in the Search Page by Exercise Name, Muscle Group or Equipment. Any result in Results Page can then be added to favourites. The user can thus have a list of personal selections that can be accessed any time on the Favourite Exercises Page. Any item in the personal list can be interrogated for more information on how the specific exercise can be performed, including picture and a full description.
Built on Node.js environment, Fitness Buddy uses a sql database, Wger API and is deployed on Heroku.
On the back end, the server is setup with node
and express
.
The passport npm module is used for authentication and the app features an ORM using sequelize
.
Fitness Buddy creates the front end via pug.js
template engine and deploys on Heroku.
Fitness Buddy App is Heroku deployed thus no installation is needed.
Follow the link below to access the deployed application:
https://jdj-fitness-buddy.herokuapp.com
Either sign up or use the demo login details:
Email: [email protected]
Password: password
Tests conducted to ensure good functionality of server connection and database, sequelize ORM, authentication, pug.js module, third party API and Heroku deployment.
- Jacob Houston
- Joe Dodgson
- Dragos Dragomir