Skip to content

Latest commit

 

History

History
145 lines (75 loc) · 5.74 KB

README.md

File metadata and controls

145 lines (75 loc) · 5.74 KB

myfitnesspal

About myfitnesspal

myfitnesspal is a fitness app.Losing weight isn't easy - we know. But with a membership to MyFitnessPal.com, you'll get the tools you need to successfully take weight off - and keep it off. And best of all, you can signup for free, no strings attached. So put away your credit card - you'll never have to pay a cent.

In this project we have tried to enhance the cloning of “myfitnesspal” website using frontend with React Js, Material UI, Bootstrap, redux and backend with validations, authentications and much more. We had build up all our efforts to do our best in this project. As, the Masai School's Mentorship was specifically to build up our skills and we also accordingly implemented all that teachings in our project to look it at its best. Team collabration was the most crucial part to get successfully completed on time.

Video link:

we have shared a demo presentation of this project "myfitnesspal_Clone".

Link

Technology We Used 💻

Tech Stack in Frontend:

  1. React Js
  2. Bootstrap
  3. CSS3
  4. HTML
  5. Redux
  6. Material UI

Tech Stack in Backend:

  1. Mongo DB
  2. Node JS
  3. Express JS

Features

  1. You will get fitness and health care related Advices from professionals.

  2. Online consulting on lossing or gaining weight as per preferences.

  3. Dynamic pages with Routing features and state management.

Roles and Responsibilities

Landing Page:

You are on our Landing page now. you get to see what are things our website provides before signing in.

fit_landing

fit_landing2

Login and Sign up Page:

User need to login before purchasing products from “myfitnesspal”. If user's are existing user they can login and if they are not existing user then they can register using sign up.

login page:

To login User has to enter their Phone number and password to log into the website.

fit_login

Sign Up page:

To signup User has to register the by entering their name , email, phone number, password and then the things you want to do like losing or gain weight preferences and click on the "create account" button. You are now succesfully logged In.

Some questions required to be answer during sign up...

fit_signup

fit_signup2

fit_signup3

fit_signup4

fit_signup5

Home page:

After succesful login you wiil be redirected to home page where you can see the advices to follow.

home page

Blog page:

You can see the blog page by just clicking on the "blog " on the navigation bar. On cliking you can get blogs written by some people who already used this app. click on the articles and see the whole story on the article.

fit_blog1

blog2

premium page:

you can go to premium page on clicing "premium" on the Navbar. you can get many intreseting offers in premium subscription and explore all of that.

fit_premium

fit_premium2

Instructions to Run the Code

Note:

We created cloud database using MongoDb Atlas. So, if you want to run our code then please read the instructions below :

  • Clone our repository https://github.com/Ravindraapps/MyFitnesspalCWP.git
  • Open terminal in your VS Code and run the command npm install which will install all packages.
  • Open terminal in your VS Code and run the command npm start
  • Open corresponding terminal in your VS Code and run the command json-server db.json --port 3001 --watch
  • It will redirect to browser
  • Now you can see landing page
  • Then you can Navigate through other pages from Landing page to other pages.

Authors

Ravindra Pawar 👦

Linkedin

GitHub

Harish Reyya 👦

Linkedin

GitHub

Nikhil Tiwari 👦

Linkedin

GitHub

Nikhil Shakya:boy:

Linkedin

GitHub