Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 1.63 KB

README.md

File metadata and controls

44 lines (39 loc) · 1.63 KB

Metro Fitness 🤸‍♀️

Metro Fitness is a web-based dashboard for all of your fitness needs. With the Metro-Fitness application, you can track your calories, weight, meals, and exercises for the day. Metro-fitness also consists of an easy onboarding process that calculates the best calorie intake for you!

Demo🚀

Check it out here! In case you are too lazy to register an account, I have a test account available for you!👇😛

Username: test@metrofitness.com
Password: Test123

✨ Main Features ✨

  • Track your calories consumed, calories burnt, and calories remaining for the day
  • Log your weight and see your progress over time
  • Log any kind of activities or exercises you did for the day
  • Onboarding process that calculates the best calorie intake for you
  • Find local fitness centers and restaurants near you

Built With 📚

  • jQuery
  • Bootstrap
  • Express for data storage and realtime functionality
  • MongoDB Mlab Atlas for database setup
  • Passport for authenticating JWT's
  • Heroku for deploying the app to the cloud

Main Features 🔥

Authentication

  • Sign In or Register with Email & Password
  • Onboarding process

Form Validation

  • Email Validation
  • No empty fields

Charts

  • Visualization and charting
  • Filtering data with date ranges

Database

  • User accounts
  • Meals
  • Weights
  • Activities

Landing pages

  • Elegant and responsive landing pages

Protected Routes

  • Redirects users if they try accessing routes that require authentication
  • Redirect whether the user has completed the onboarding flow or not