# Installation

## What Prerequisite knowledge do you need to run this app ?

* [Node](https://nodejs.org/en/)
* [Express](https://expressjs.com/)
* [React](https://github.com/facebook/react)
* [React-Native](https://facebook.github.io/react-native/)
* [NPM](https://www.npmjs.com/)
* [Git](https://git-scm.com/)

## Pre-Installed software

* Latest or Stable version of Node [Download](https://nodejs.org/en/download/releases/)
* Latest or Stable version of NPM

## Prerequisite Credentials you need to obtain in order to run this app

### App Ids for Mobile App in app.json

* Facebook Scheme
* Facebook App Id
* Facebook Display Name
* iOS Client Id Google
* Android Id Google
* Amplitude Api Key
* server url&#x20;

### Set credentials in API in file helpers/config.js and helpers/credentials.js

* Email User Name
* Password For Email
* Mongo User
* Mongo Password
* Mongo DB Name
* Reset Password Link
* Admin User name
* Admin Password
* User Id
* Name

### Set credentials in Admin Dashboard in file src/index.js

* Firebase Api Key
* Auth Domain
* Database Url
* Project Id
* Storage Buck
* Messaging Sender Id
* App Id

### NOTE: Email provider has been only been tested for gmail accounts
