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.
Components Used
- HTML5
- CSS3
- Javascript
- Node.js
- Express.js
- MongoDB
- Mongoose
- React.js
- Redux
- Bootstrap
- Heroku
- JWT
- Git
Live
Code