Para este projeto, você vai criar uma loja de itens medievais, no formato de uma API, utilizando Typescript.
Você irá desenvolver todas as camadas da aplicação (Models, Service e Controllers) em seu código e, 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, para as pessoas mais íntimas 😜 - Create, Read, Update e Delete).
Você irá criar alguns endpoints que irão ler e escrever em um banco de dados, utilizando o MySQL.
O banco de dados do projeto segue a estrutura abaixo:
REQUISITOS
1 - Crie um endpoint para o cadastro de produtos
2 - Crie um endpoint para a listagem de produtos
3 - Crie um endpoint para o cadastro de pessoas usuárias
4 - Crie um endpoint para listar todos os pedidos
5 - Crie um endpoint para o login de pessoas usuárias
6 - Crie as validações dos produtos
7 - Crie as validações para as pessoas usuárias
8 - Crie um endpoint para o cadastro de um pedido