| [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