Skip to content

cadohr/rocketseat-bootcamp-fastfeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastFeet - Desafio Final

Fastfeet

Sobre

A aplicação é uma transportadora fictícia. O projeto está no formato de Monorepo com as respectivas pastas Backend, Frontend e Mobile.

Tecnologias

Instalcação

Clonar o projeto

git clone https://github.com/cadohr/rocketseat-bootcamp-fastfeet.git

Backend

Dependencias para rodar

  • Node.js
  • PostgreSQL
  • Redis

Instalar as dependencias

cd backend && yarn

Após instalar as dependencias, rodar o comando abaixo e preencher as variaveis de ambiente

cp .env.example .env

Com PostgreSQL rodando e as variaveis de ambiente preenchidas, execute

yarn sequelize db:migrate
yarn sequelize db:seed

O backend tem dois serviços a API e uma Fila. Rode os comandos abaixo em dois terminais separados

yarn dev
yarn queue

Frontend

Dependencias para rodar

  • Node.js
  • Backend

Instalar as dependencias

cd frontend && yarn

Após instalar as dependencias, modificar o arquivo ./src/services/api.js alterando a BaseURL para url do seu Backend

Para rodar o Frontend execute o comando abaixo

yarn start

Frontend vai abrir no navegador na porta :3000. Usuário admin foi previamente cadastrado no Backend

"email": "admin@fastfeet.com",
"password": "123456"

Mobile

Dependencias para rodar

  • Node.js
  • Backend
  • Emulador android ou ios

Instalar as dependencias

cd mobile && yarn

Após instalar as dependencias, modificar o arquivo ./src/services/api.js alterando a BaseURL para url do seu Backend

Para rodar Mobile no ios (o emulador abrirá atomaticamente)

react-native run-ios

Para rodar Mobile no android

  • Abrir o emulador (emulador utilizado no desenvolvimento: Nexus 5 API 28)
react-native run-android

About

App para transportadoras - FastFeet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages