/Trybe-Smith

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)

Primary LanguageTypeScript

⚔️ Projeto Trybe Smith ⚔️

Docker Image CI Back-End

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:

{
  "className": "Usuário Exemplo",
  "email": "usuario-exemplo@email.com",
  "password": "123456",
  "level": "1"
}

Pedidos

Método Funcionalidade URL
GET Retorna todos os pedidos cadastrados /orders