/bootcamp-gostack-desafio-03

Desafio 03 do curso Bootcamp Gostack

Primary LanguageJavaScript

Desafio 3: FastFeet, continuando a aplicação

Projeto do desafio 03 proposto no curso 'Bootcamp - GoStack' da RocketSeat(https://github.com/Rocketseat/bootcamp-gostack-desafio-03) Uma API desenvolvida com Node.js fazer a gestão das informações entregadores, destinatários e encomendas

Iniciando

As instruções a seguir vão te dizer como executar a API para que ela possa ser consumida

Pre-requisitos

Instalando dependências do projeto

Instale as dependências executando o comando yarn no terminal na pasta do projeto:

~/bootcamp-gostack-desafio-02
$ yarn

Executando o projeto para desenvolvimento

~/bootcamp-gostack-desafio-02
$ yarn dev
  • Utilize o programa Insomnia para importar o arquivo com requisições de exemplo Insommia.json e executá-las

Construido com

  • Javascript

  • bcryptjs - Biblioteca de criptografia

  • express - Biblioteca utilizada para tratar as requisições da API

  • jsonwebtoken - Uma implementação de Json Web Token

  • pg - Cliente Postgres para Node.js

  • pg-hstore - Node.js ORM

  • sequelize -

  • yup - Validação de parâmetros de rotas

  • eslint - Identificador de erros de padrão de código javascript

  • eslint-config-airbnb-base - Pacote para eslint do AirBnb

  • eslint-config-prettier - Desativa todas as regras desnecessárias ou que podem entrar em conflito com o Prettier

  • eslint-plugin-import - Oferece suporte à sintaxe de importação / exportação do ES2015 + (ES6 +) e evitar problemas com erros de ortografia de caminhos de arquivos e nomes de importação.

  • eslint-plugin-prettier - Executa o Prettier como uma regra do ESLint

  • nodemon - Servidor de desenvolvimento

  • prettier - Formatador de código

  • sequelize-cli - Interface de lina de comando do Sequelize

  • sucrase - Compilador javascript

  • bee-queue - Uma fila de tarefas simples para o Node.js, apoiada pela Redis.

  • date-fns - Biblioteca JavaScript de utilitários de data

  • dotenv - Carrega as variáveis de ambiente do arquivo .env em projetos Node.js

  • express-handlebars - Uma view engine handlesbar para express

  • multer - Middleware do Node.js. para manipular 'multipart/form-data'.

  • nodemailer - Biblioteca para envio de emails com Node.js

  • nodemailer-express-handlebars - Um plug-in para nodemailer que usa express-handlebars view engine para gerar emails

Licença

Esse projeto está sob a MIT License