Esta é uma API para gerenciar livros, construída com Node.js, Express e MongoDB.
Esta API permite que você gerencie um catálogo de livros, incluindo operações de criação, leitura, atualização e exclusão (CRUD).
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Além disso, é bom ter um editor para trabalhar com o código, como o VSCode.
-
Clone este repositório:
git clone https://github.com/BrunoWAS/project_bookmanagement.git cd project_bookmanagement
-
Instale as dependências do projeto:
npm install
-
Certifique-se de que o Docker está em execução na sua máquina.
-
Execute o seguinte comando para iniciar um contêiner MongoDB:
docker run --name mongodb -p 27017:27017 -d mongo
Isso criará um contêiner do MongoDB ouvindo na porta padrão 27017.
-
Inicie o servidor de desenvolvimento:
npm start
-
Acesse a API no endereço
http://localhost:3000
.
Você pode usar o Postman ou qualquer outra ferramenta de sua escolha para testar os endpoints da API. A API suporta as seguintes operações:
- GET /books - Retorna todos os livros
- GET /books/:id - Retorna um livro específico
- POST /books - Adiciona um novo livro
- PUT /books/:id - Atualiza um livro existente
- DELETE /books/:id - Remove um livro