Fitness Tracker

  • A fitness tracker which allows user to create profile save their exercises logs.
  • A Progressive Web App (PWA) linked with MongoDB to store and retrieve information.
  • Works on both desktop and mobile sites.
Feature Highlight
  • User authentication with JWT, stored in MongoDB with encrypted passwords.
  • User authorization for accessing protected routes, such as create, edit and delete logs.
  • Anyone can view all the log entries in the databse on View All page.
  • No duplicated email address or username allowed at registration.
  • Verify user input with Mongoose to ensure data integrity.
  • Users will be send to their profile page after logging in, which only displays current user's entries.
Next Update
  • New features are being being worked on in the "new-feature" branch on Github.
Image

Components Used

  • HTML5
  • CSS3
  • Javascript
  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • React.js
  • Redux
  • Bootstrap
  • Heroku
  • JWT
  • Git

Live Code