HEARTSTRONG is a personal exercise tracker, helping you log exercise sessions ensuring you reap the benefits of cardiovascular fitness. Regular exercise is difficult, but HEARTSTRONG provides visual analysis about minutes exercised per session and displays data about the types of activities performed using Chart.js, helping you keep on track. You can dynamically add new types of activities and exercise sessions, and see a lifetime log of all previous exercise.
/ Node.js / Express / Mongoose / MongoDB / Passport / bcryptjs / Mocha + Chai (testing) / Travis CI / Heroku /
The HEARTSTRONG API is an Express application using Node.js
- Implements RESTful architecture style
- Mongoose for object modeling for the MongoDB database.
- Passwords are encrypted with bcryptjs
- JWT authentication is session-based and does not persist
- API endpoints are tested with Mocha, Chai, Faker
https://heartstrong.netlify.com/