Skip to content

Omar-Razo/FitFolio

Repository files navigation

FitFolio

The Simple to Use Health Tracker and Fitness App for Everyone

Table of Contents

  1. Project Description
  2. Acceptance Criteria
  3. Work Completed
  4. Future Improvements
  5. Deployed App Image
  6. Deployed App Link
  7. Credits

Project Description

FitFolio is a simple to use health and fitness app for everyone. It is application that allows users to create an account, input track their workouts and progress, as well as provide statistics and suggestions to help them reach their fitness goals.

Acceptance Criteria

  • GIVEN I input a starting weight, height, and weight goal, WHEN I sign up successfully, THEN I am presented with a dashboard with personalized goals;
  • WHEN I input daily data, THEN my progress is tracked and my progress toward goals is shown;
  • WHEN I click on a specific category (e.g. steps, calorie intake). THEN a detail breakdown is presented (progress so far, daily averages).

Work Completed

  • Folders are structured following an MVC paradigm with models, views, and controllers
  • Built RESTful API with Express.js and Node.js for user authentication and data management
  • Modeled database with Sequelize ORM and MySQL for user and workout data
  • Used Handlebars.js templating to dynamically render registration, login, dashboard and stats pages
  • Created a successful user registration and authentication system for log in and log out
  • Built API endpoints to create, read, update and delete workout data associated with each user account

Future Improvements

  • Add additional stats tracking such as calories burned, steps, sleep, etc
  • Allow users to add meals/foods consumed to calorie intake tracking
  • Explore monetization options like paid premium features or ads
  • Consider mobile app development for native iOS and Android apps
  • Integrate with third party fitness devices and services via APIs
  • Add social media sharing of workouts and progress

Deployed App Image

FitFolio Login and Sign Up Page

Alt text

FitFolio Dashboard Page

Alt text

FitFolio Daily Log Entry

Alt text

FitFolio Activity Log Entry

Alt text

Deployed App Link

https://fitfolio-acfec075c4c6.herokuapp.com/

Credits

Contributors

Created/Developed by:

Technologies Used