Esse projeto objetivou a criação de uma API utilizando NestJS como framework e o MySQL para o banco de dados. Para isso, foi simulado um sistema de um livraria para atender os seguintes requisitos:
. | tipo | descrição |
---|---|---|
id | number | identificador único, gerado sequencialmente e de forma sequencial no cadastro de um produto |
código | string | código de referência do produto |
nome | string | nome do produto |
preço de venda | number (com precisão de duas casas decimais) | preço de venda do produto |
Para a integração com o banco de dados foi utilizado o sequelize (porém, na versão 5.22.3). Caso queira testar a API com um banco de dados próprio, você pode alterar o código adicionando as informações do seu próprio banco em app.module.ts
.
CRUD:
- Create
http://localhost:3000/books
- Read (by id)
http://localhost:3000/books/id
- Update
http://localhost:3000/books
- Delete
http://localhost:3000/books/id
OBS: Para testar as urls vc pode utilizar o Postman (uma plataforma para usar e testar APIs, caso você ainda não tenha uma instalada)
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod