Nesse projeto foi desenvolvido uma aplicação Back-end, Front-end e Mobile para uma transportadora fictícia, o FastFeet .
- Faça o clone do projeto
git clone git@github.com:raphabarreto/fastfeet.git
-
Entre na pasta
backend; -
Execute
yarn installpara instalar todas as dependências; -
Crie os seguintes contâiners no docker:
docker run --name database -e POSTGRES_PASSWORD=[DB_PASS] -p 5432:5432 -d [DB_USER]
docker run --name redisfastfeet -p 6379:6379 -d -t redis:alpine
Lembrando que é necessário renomear o arquivo .env.example para .env e assim colocar as suas devidas variáveis de acordo com seu ambiente;
-
Execute as migrations com
yarn sequelize db:migrate; -
Execute as seeds com
yarn sequelize db:seed:all; -
Clique neste botão
para que seja importado todo o workspace no seu Insomnia ou navegue até aqui para acessar o arquivo JSON para consumo da API.
-
E por último execute os comandos
yarn deve logo apósyarn queue;
-
Entre na pasta
frontend; -
Execute
yarn installpara instalar todas as dependências; -
Execute
yarn startpara inicializar a aplicação; -
Para logar na aplicação use as seguintes credenciais:
admin@fastfeet.com e senha 123456
-
Entre na pasta
mobile; -
Execute
yarn installpara instalar todas as dependências; -
Renomeie o arquivo
.env-examplepara.enve coloquehttp://localhost:3333, caso queira testar no emulador ou oip da sua máquina:3333, caso queira testar no seu smartphone; -
Não se esqueça do
backendestar rodando. -
Execute
yarn react-native run-androidpara que o projeto seja inicializado;
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💖 por Raphael Barreto graças a Rocketseat🚀



