/books-api

Books API made with NestJS

Primary LanguageTypeScript

Bookstore CRUD 📚

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)

Instalação

$ npm install

Rodando o projeto

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod