/fitness-tracker

Reach your fitness goals in no time with a fitness tracker built with you in mind. Create new workout plans. Add exercises to existing workout plans. Pick and choose what areas of your routine are most beneficial for your goals with a detailed graphs/stats page.

Primary LanguageJavaScriptMIT LicenseMIT

Interactive Workout Mapper

With this workout mapper application, you'll be able to view, create, and track daily workouts. Want to log multiple exercises in your workout on any given day? No problem. Want to track the details of your daily workout routines? This is for you. Not into weights and only wanna track your miles ran? Go for it. Think running's lame and that it's all about the GAINZ!? Still good to go. Reach your fitness goals in no time with a fitness tracker built just for YOU. Create new workout plans. Add exercises to existing workout plans. Pick and choose what areas of your routine are most beneficial for your goals with a detailed graphs/stats page. This app does everything short of just working out FOR you (possibly a roadmap feature to be developed at a later date).

Click the launched Heroku link provided here.
When page loads, choose to create new workout or expand on an existing one.
Choose the details of your workout routine and be sure to fill out all sections when doing so.
When finished, you can view all details on the STATS page.

Screen Shot 2020-11-19 at 12 57 55 AM
Screen Shot 2020-11-19 at 12 58 10 AM
Screen Shot 2020-11-19 at 12 57 17 AM

Table of Contents

Installation

If cloning to personal machine, open repository in terminal confim you're within the root folder. From there, run npm install to install all modules listed within the package.json file.

Individual modules to be installed:

  • express
  • mongoose
  • morgan
  • path

Technologies

  • JavaScript: a programming language that conforms to the ECMAScript specification
  • jQuery: front-end JavaScript framework
  • NPM [Node Package Manager]: dependency management
  • CSS3: style sheet used for presentation within a markup language
  • Node.js: back-end JavaScript runtime environment built on Chrome's V8 engine
  • Express.js: de facto standard server framework for Node.js
  • MongoDB: a NoSQL database program
  • Mongoose: Object Data Modeling library for MongoDB
  • D3.js: JavaScript library for producing dynamic, interactive data visualizations in web browsers
  • HTML5: a markup language used for structuring and presenting content on the World Wide Web

Authors

Jordan Hunter

Roadmap

Future features to be implemented:

  • Ability to compare multiple past workouts
  • Geolocation functionality and real-time GPS tracking
  • More detailed UI

Contributing

Star it. Clone it. Modify it. Submit a PR.
Fork it to your own repository, even. Keep yourself a copy and go wild.

License

MIT


Questions?

Developer Profile Picture

For any questions, please contact me with the information below:

GitHub: @jordanwhunter
Email: Contact Developer