Desafio Final do GoStack da Rocketseat
- Acesse a pasta server e siga os passos abaixos:
- Rodar 'yarn' para instalar as dependências
- Instalar, criar e subir um banco de dados Postgres (Usei via docker):
docker run --name postgresfastfeet -e POSTGRES_PASSWORD=fastfeet -p 5432:5432 -d postgres:11
- Instalar, criar e subir um banco de dados Redis (Usei via docker):
docker run --name redisfastfeet -p 6379:6379 -d -t redis:alpine
- Acesse o banco postgres com algum gerenciador como exemplo postbird, crie o banco com nome de fastfeet
- Alterar o arquivo .env.example para .env e alterar as informações
- Rodar 'yarn sequelize db:migrate'
- Rodar 'yarn sequelize db:seed:all'
- Rodar 'yarn dev' // Servidor
- Rodar 'yarn queue' // Servidor de envio de e-mails
- Acesse a pasta web
- Rodar 'yarn' para instalar as dependências
- Rodar 'yarn start'
- Acesse a pasta app
- Rodar 'yarn' para instalar as dependências
- Alterar o arquivo .env.example para .env e alterar as informações
- Com o emulador conectado, rodar 'react-native run-android ou run-ios
- Se precisar parar e conectar de novo, rdar 'react-native start
- Obs: para emular no celular físico, rodar os comandos:
adb reverse tcp:8081 tcp:8081 // App
adb reverse tcp:3333 tcp:3333 // Api
adb reverse tcp:9090 tcp:9090 // Reactotron
Obs: Projeto testado apenas no Android