- Node.js
- Yarn
- 📱 Android emulator — Guid to setup environment
Aplicação para consulta de planos DDD da empresa FaleMais.
Backend
- Clone esse repositorio;
- Entre na pasta
cd loldesign-show-me-the-code/backend; - Utilizando docker Recomendado crie uma imagem do banco mongoDB com o comando
docker run --name mongodb -p 27017:27017 -d -t mongo. e para subir o container utilize o comandodocker start mongodb
3.1 Rode o comando $ yarn ou $ npm install para instalar as dependências.
Frontend
- Volte uma pasta (Pensando que você está no diretório backend)
cd..depois entre emcd frontend. - Rode o comando
$ yarnou$ npm installpara instalar as dependências
Mobile
✋🏻 ATENÇÃO: Necessário a utilização de um emulador Android como Android Studio ou Genymotion
- Volte uma pasta (Pensando que você está no diretório backend)
cd..depois entre emcd mobile. - Rode o comando
$ yarnou$ npm installpara instalar as dependências - Entre na pasta
src/services/api.tse coloque o IP da sua máquina na url, Caso esteja utilizando Android Studio, você pode também colocar o ip:10.0.2.2e para o Genymotion10.0.3.3
Backend
- Entre na pasta
cd backenddepois rodeyarn seed:runpara preencher o banco de dados.
1.2 No mesmo diretório rode o comando yarn dev:server para inicializar o backend.
1 Caso não queria utilizar um banco de dados, eu deixei pronto um backend secundário com outros patterns e outra estrutura que sem depender de um database.
1.2 Caso tenha optado pelo backend secundário, entre no diretório secondBackend posteriormente rode yarn para instalar as dependências e depois rode yarn dev:server para inicializar o backend.
- Para conferir os tests de ambos os backends, basta rodar o comando
yarn test
Frontend
- Entre na pasta
cd frontende depois rodeyarn devpara inicializar o frontend (ATENÇÃO! - Deixe o backend rodando em uma outra aba) - Ainda na pasta
frontendvocê pode conferir os Tests da aplicação com os comandos:yarn testpara rodas os tests ouyarn test:coveragepara ter uma melhor visualização da cobertura dos tests. (Hint: se você entrar na pastacoverage/lcove abrir o arquivoindex.htmlvocê verá os tests no seu browser padrão.
Mobile
- Entre na pasta
cd mobilee depois rodeyarn devpara inicializar o frontend (ATENÇÃO! - Deixe o backend rodando em uma outra aba) - Ainda na pasta
mobilevocê pode conferir os Tests da aplicação com os comandos:yarn testpara rodas os tests ouyarn test:coveragepara ter uma melhor visualização da cobertura dos tests. (Hint: se você entrar na pastacoverage/lcove abrir o arquivoindex.htmlvocê verá os tests no seu browser padrão.
Mock DDDs para você verificar os preços oferecidos.
Origem Destino $/min
011 | 016 | 1.90
016 | 011 | 2.90
011 | 017 | 1.70
017 | 011 | 2.70
011 | 018 | 0.90
018 | 011 | 1.90

