Skip to content

Back-end referente ao desafio final do bootcamp gostack-09

Notifications You must be signed in to change notification settings

JoaoVictorfss/fastfeet-back-end

Repository files navigation

Fastfeet

Tópicos

🔹 Descrição do projeto

🔹 Pré-requisitos

🔹 Configuração da aplicação

🔹 Executando a aplicação

Status do Projeto: Em desenvolvimento ⚠️

Descrição do Projeto ⭐

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.

Pré-requisitos:

Ferramentas:

  • Yarn/Npm
  • Docker

Serviços:

  • Postgres
  • Redis

Configurando:

  1. clone o projeto

    $ https://github.com/JoaoVictorfss/fastfeet-back-end.git

  2. Entre na pasta

    $ cd fastfeet-back-end

  3. Instale as dependências

    $ npm install

  4. 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
    
  5. 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
    
  6. 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=
    
  7. Execute as migrations

    $ npm run migrations

Executando a aplicação:

$npm run dev

About

Back-end referente ao desafio final do bootcamp gostack-09

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published