StayFit is a modern calorie counting react native app that makes nutrition tracking easy.
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
- 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
- Clone project
git clone https://github.com/SayanSahu99/StayFit-ReactNative
- cd into folder
cd stay-client
- Download dependencies
yarn
- Install expo-cli
npm install -g expo-cli
- create .env
EDAMAM_APP_ID= <>
EDAMAM_APP_KEY= <>
BASE_URL=<server url>
- Start
expo start