Skip to content

Development Setup

valentinmagot edited this page Apr 17, 2021 · 7 revisions

FitGive app

This project was bootstrapped with Create React App, along with Firebase to make the connection to the NoSQL Database.

This project is continously deployed on Heroku using this link FitGive

Available Scripts

In the project directory, you can run:

Install the app

In order to install the app the user must have install Node/NPM on their workstation.

npm install

Run the app

After the installation

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Run the unit test

npm test

Run test coverage report

npm run test:coverage

Run integration tests

npm run test:integration

Note : The signup test can be run only once without failling, the account used for the signup test has to be deleted from the database in order to be run again.

Configure the Firebase NoSQL Database

All the configuration in order to communicate with the database has been made in the firebase.js file.

Screenshots

Landing Page

Landing

Sign In page

Sign In page

Sign Up page

Sign Up

Forgot password page

Forgot password

Dashboard page

Dashboard

Friends page

Friends

Challenge page

Challenge

New Challenge page

New Challenge

New Challenge Payment

Challenge Logs

Manual Log

Automatic Log

Explore

Explore

End of Challenge Screen

End of Challenge Screen