This app is created to be of use for someone who wants to work on themselves physically and hit their goals! It is set up using SQL databases and ChartJs to log the data for a persons journey. Cloudinary and Bootstrap are used to display the app to the user.
Download the app from Github and install the necessary NPM packages.
To get started you'll have to make sure to create your database with SQL and seed it using NodeJS.
Once your database is set up you'll just want to start up npm and you should be good to use the app!
bcrypt: ^5.1.0
bootstrap: ^5.3.0
chart.js: ^4.2.1
cloudinary: ^1.35.0
connect-session-sequelize": ^7.1.5
dotenv: ^16.0.3
express: ^4.18.2
express-handlebars: ^7.0.1
express-session: ^1.17.3
mysql2: ^3.2.0
sequelize: ^6.29.1
On the landing page a user will be prompted to either login or sign up.
When signing up a user will be prompted to add an email, their name and password.
After signing in the user will be show their profile where they can edit their profile, goals and log activities.
When editing your profile you'll be able to upload a profile picture and set your basic information.
When adding goals to your profile you'll be able to set a goal for a certain time period and what your target weight is.
When logging your activity you'll be able to enter in the activity you did and the duration / distance done.
Contact us at any of our GitHub accounts or email us!
Aaron Kelsey, Alex Barrett, Alexis Serna, Andy Kleindienst
This project is licensed under the MIT License - Click the button for more information.