Projeto desenvolvido com Node.js e MongoDB
-
Criação de Usuários
-
Autenticação JWT
-
CRUD de Produtos
-
Conexão com o Banco de Dados MongoDB
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
# Clone este repositório
git clone https://github.com/jeffersonjardem/squads.git
# Acesse a pasta do projeto no terminal
cd squads
# Instale as dependências
$ npm install
# Construir os containers
$ docker-compose build
# Inicie a aplicação com o docker compose, rodando na porta 9000
$ docker-compose up
- Importe o arquivo squads.postman.json para o postman
- Execute as requests(localhost:9000)
- /users - Crie uma conta informando name, email, password
- /login - Autentique-se para realizar as demais requests (email, password)
- /products - Os produtos só poderão ser listados mediante autorização os campos de products são name, description, value.
- POST /product/
- GET /product/id
- PUT /product/id
- DELETE /product/id
As seguintes ferramentas foram usadas na construção do projeto: