User friendly health and fitness website that tracks calories intake and evaluates accordingly.
- Easily accessible
- Platform independent
- The user can add the details of height, weight, age, goal weight , goal duration and exercise intensity to determine the number of calories required to be consumed per day.
- This data is stored in the MongoDB database and the total number of calories gets updated after each meal whose value is fetched from the database.
- Model View Controller ( MVC design ) has been implemented.
- Data is fetched using the Javascript Fetch API from the backend.
- Calorie and food data is fetched from a third party API ( https://www.nutritionix.com/business/api ).
- This data returns the number of calories for each meal item which adds on to the total calories after the user submits the meal. These values get stored in the database.
- Frontend - a. HTML5 b. CSS3 c. Javascript
- Backend - a. Node.js b. Express.js c. MongoDB
- Authentication wtih User Logout and Login system.
- Update and Delete functionalities for meals.
- History for Meal data.
_ (https://fiteat-app.herokuapp.com/) _
- Fork this repo
- Clone the repo using
git clone <repo-link>
- Make a new branch using
git checkout -b <branch-name>
- After making changes, add your files using
git add .
- Commit your files for push using
git commit -m "commit-message"
- Push these changes to your fork using
git push origin <branch-name>
- Create a pull request to the main repo.
- Make sure your branches are up to date with the master branch of the main repo.
- Add the upstream repo by using
git remote add upstream <upstream-repo-link>
- Fetch the latest commit details using
git fetch upstream
and merge them usinggit merge upstream/master master