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
As instruções a seguir vão te dizer como executar a API para que ela possa ser consumida
-
Ter o Node.js instalado
-
Tutorial de como instalar o Node.js no Linux: https://phoenixnap.com/kb/install-latest-node-js-and-nmp-on-ubuntu
-
Instalador do Node.js no Windows: https://nodejs.org/en/download/
-
-
Ter o yarn instalado
- Tutorial de como instalar o Yarn (Escolha o seu sistema operacional na página do tutorial): https://legacy.yarnpkg.com/en/docs/install#debian-stable
Instale as dependências executando o comando yarn
no terminal na pasta do projeto:
~/bootcamp-gostack-desafio-02
$ yarn
~/bootcamp-gostack-desafio-02
$ yarn dev
- Utilize o programa Insomnia para importar o arquivo com requisições de exemplo
Insommia.json
e executá-las
-
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
-
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
Esse projeto está sob a MIT License