Desafio final do 10º Bootcamp da Rocketseat. Repositório para entrega dos 3 módulos: Front, API e Mobile.
- Antes de rodar a API, você vai precisar rodar um banco de dados PostgreSQL localmente através do Docker e criar uma porta para utilizar a fila do Redis.
- Para isso, na raíz do projeto, execute o comando
docker-compose up -d
para criar os containers.
- Acesse a pasta /api
- Através do terminal, nessa pasta, execute o comando
yarn
para instalar as dependências necessárias. - No arquivo
.env.example
, renomear para.env
. - Para utilização do SMTP com algum serviço externo como o Mailtrap, alterar as variáveis
MAIL_USER
eMAIL_PASS
do.env
. - Para utilização do Sentry, alterar a variável
SENTRY_DSN
. - Antes de iniciar a aplicação, executar nessa ordem,
yarn migrate
para criar as tabelas eyarn seed
para criar o login do Admin(Front). - Em um terminal, executar o comando
yarn queue
para iniciar a fila do Redis (Utilizado para envio de emails). - Em outro terminal, executar o comando
yarn dev
para iniciar o servidor da API.
- Acesse a pasta /front
- Através do terminal, nessa pasta, execute o comando
yarn
para instalar as dependências necessárias. - Execute a aplicação com
yarn start
e conseguirá acessá-lo através dolocalhost
. - Após ter seguidos os passos da API de criar as migrations e seeds, você poderá logar utilizando o login
admin@fastfeet.com
e a senha123456
.
- Acesse a pasta /mobile
- Através do terminal, nessa pasta, execute o comando
yarn
para instalar as dependências necessárias. - Caso for utilizado para visualização em seu celular através do cabo USB ou Android Studio, seguir a 'Documentação' da Rocketseat para criar seu ambiente de React Native.
- Após o
adb
configurado e dispositivo conectado, executar o comandoreact-native run-android
para iniciar o aplicativo no dispositivo conectado.
🚀 Rocketseat 🚀