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 install
para 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 dev
e logo apósyarn queue
;
-
Entre na pasta
frontend
; -
Execute
yarn install
para instalar todas as dependências; -
Execute
yarn start
para 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 install
para instalar todas as dependências; -
Renomeie o arquivo
.env-example
para.env
e 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
backend
estar rodando. -
Execute
yarn react-native run-android
para 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🚀