| [Home](home) | [Arquitetura](arquitetura) | [Banco de Dados](banco_dados) | [Configuração](configuracao) | [Gerenciamento do Projeto](Gerenciamento_projeto) | [Instalação](instalacao) | [Materiais de Estudo](Materiais_estudo) | [Mockups](mockups) | [Requisitos](requisitos) | [Reunioes](reunioes) | [Sprints](sprints) | [Time](time) |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
## Aplicativo
O aplicativo foi desenvolvido utilizando tecnologia React.Native e o seu código-fonte pode ser obtido [neste repositório](http://www.tools.ages.pucrs.br/Enjoy-The-Run/app).
## Sistema Admin
O sistema admin Web foi desenvolvido utilizando tecnologia React.JS e o seu código-fonte pode ser obtido [neste repositório](http://www.tools.ages.pucrs.br/Enjoy-The-Run/admin). Ao configurar um novo ambiente, você deve:
1. Instalar [NodeJS](https://nodejs.org/en/) v10.16 e [NPM](https://www.npmjs.com/) v6.12;
2. Realizar clone do projeto no computador;
3. No conforto de seu terminal, execute `npm install && npm start`;
> Dica ao usar Linux: caso você encontre dificuldades ao instalar as dependências do projeto, ou executá-lo, basta acrescentar o comando `sudo` para certificar que possui permissão suficiente ao executar os comandos.
## Banco de Dados
A persistência dos dados da aplicação é realizada a partir do software [Firebase](banco_dados). Ao configurar um novo ambiente, você deve:
1. Criar conta Google;
2. Criar credencial de acesso [Firestore](https://firebase.google.com/docs/firestore) no Firebase;
3. Instalar as cloud functions disponíveis [neste repositório](http://www.tools.ages.pucrs.br/Enjoy-The-Run/firebase-cloud-functions);
4. Atualizar o arquivo de configuração `/src/config.js` no repositório `admin` com a nova credencial;
5. Atualizar o arquivo de configuração `/src/lib/config.js` no repositório `app` com a nova credencial.
### Instalar Cloud Functions
1. Faça o clone do repositório em sua máquina
2. Entre na pasta gerada com o clone e abra um terminal
3. Digite: npm install -g firebase-tools
4. Depois digite: firebase login
5. E então: firebase deploy