Status do Projeto: Em desenvolvimento
⚠️
O Fastfeet é um sistema de gerenciamento de entregas, sendo o desafio final do curso Bootcamp-GoStack 09 da Rocketseat. Esta é a api referente ao front-end da aplicação(fastfeet-web).
Este é o desafio final criado no Bootcamp da Rocketseat. Nela desenvolvemos um serviço apelidado de FastFeet que é um app para uma transportadora fictícia. O admin do sistema tem/usa suas funcionalidades pelo cliente web feito em ReactJS, enquanto os entregadores usam o cliente mobile desenvolvido em React Native para criarem uma conta e usarem suas funcionalidades, sendo toda a lógica gerenciada pela api desenvolvida em NodeJS.
- Yarn/Npm
- Docker
- Postgres
- Redis
-
clone o projeto
-
Entre na pasta
$ cd fastfeet-back-end
-
Instale as dependências
$ npm install
-
Instanciar o Redis e alterar as variáveis de ambiente
$ docker run --name fastfeet-redis -p 6379:6379 -d -t redis:alpine
REDIS_HOST=127.0.0.1 REDIS_PORT=6379
-
instanciar o banco de dados postgres e alterar as variáveis de ambiente
$ docker run --name fastfeet-postgres -e POSTGRES_PASSWORD=12345678 -p 5432:5432 -d postgres
# Database DB_HOST=localhost DB_USER=postgres DB_PASS=12345678 DB_NAME=fastfeet
-
Para simular o envio de emails utilizamos o serviço mailtrap.io. Crie uma conta e coloque os dados fornecidos por eles nas linhas abaixo do arquivo .env
MAIL_HOST= MAIL_PORT= MAIL_USER= MAIL_PASS=
-
Execute as migrations
$ npm run migrations
$npm run dev