Por meio dessa aplicação, será possível realizar as operações básicas que se pode fazer em um determinado banco de dados: Criação, Leitura, Atualização e Exclusão (ou CRUD - Create, Read, Update e Delete). (Models, Service e Controllers)
TypeScript
⚔️ Projeto Trybe Smith ⚔️
Tecnologias Utilizadas
TypeScript
NodeJs
Express
Sequelize
Docker
MySQL
JWT
Joi
Mocha
Sinnon
Chai
Endpoints
Produtos
Método
Funcionalidade
URL
POST
Criação de um produto
/products
GET
Lista todos os produtos
/products
Nessa requisição é necessário informar o seguinte JSON:
{
"name": "nome do produto",
"amount": "1"
}
Usuário
Método
Funcionalidade
URL
POST
Criar um novo usuário e retorna o token
/user
GET
Retorna os dados não sensíveis de todos os usuário
/user
Na requisição POST, é necessário informar a os dados o usuário no formato a seguir: