> For the complete documentation index, see [llms.txt](https://listing-nb.gitbook.io/olo-full-app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://listing-nb.gitbook.io/olo-full-app/installation.md).

# 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

* iOS Client Id Google
* Android Id Google
* 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
