Skip to content

SayanSahu99/StayFit-ReactNative

Repository files navigation

StayFit-React-Native

StayFit is a modern calorie counting react native app that makes nutrition tracking easy.

Technology

The frontend of StayFit is built using React Native, Redux and React Navigation. The backend has been developed using ExpressJS and MongoDB as the database. For details on the data models and implementations, visit the backend repo here. All food and nutrition data comes from the Edamam Food Database API.

  • React Native
  • Redux
  • Formik
  • NodeJS
  • Express
  • MongoDB

Features

  • Authentication using JWT.
  • Search for food through the Edamam Food Databases
  • Add foods to your daily log, differentiated by meal (breakfast, lunch, dinner, morning sancks, evening snacks)
  • View food log for any day of your choosing using the date navigator on the home page
  • Modify serving sizes of foods in your log
  • Remove foods from your log
  • Set daily calorie and nutrient goals

Demo

Onboarding Screen

Start Screen      |      Sign Up Screen      |      SignIn Screen

Details Screen      |      Target Weight Screen      |      Home Screen

Search Screen      |      Food Screen      |      Meals Screen

Water Screen     

Installation

  1. Clone project
git clone https://github.com/SayanSahu99/StayFit-ReactNative
  1. cd into folder
cd stay-client
  1. Download dependencies
yarn
  1. Install expo-cli
npm install -g expo-cli
  1. create .env
EDAMAM_APP_ID= <>
EDAMAM_APP_KEY= <>
BASE_URL=<server url>
  1. Start
expo start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published