/trybesmith

API em Typescript para uma loja de itens medievais.

Primary LanguageTypeScript

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:

image

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