Este projeto é uma API CRUD para gerenciamento de livros, desenvolvida como parte do Tech Challenge da FIAP. A API permite criar, ler, atualizar e deletar registros de livros. A aplicação é construída utilizando Node.js, Express e MongoDB.
Node.js Express MongoDB Mongoose
Antes de começar, certifique-se de ter o Node.js e o npm instalados em sua máquina. Além disso, você precisará de uma instância do MongoDB em execução. Você pode usar o MongoDB localmente ou via Docker.
git clone <URL_DO_SEU_REPOSITORIO> cd <NOME_DO_REPOSITORIO>
npm init -y npm install nodemon@3.0.1 npm install dotenv npm install express npm install mongoose
Certifique-se de que o MongoDB está em execução. Se estiver usando Docker, execute: docker run -d -p 27017:27017 --name mongodb mongo
A configuração da conexão com o MongoDB está localizada em config/database.js. Certifique-se de que o MongoDB está em execução e acessível na porta padrão 27017.
Para iniciar o servidor, execute:
O servidor estará em execução na porta 3000.
''
- URL: /livros
- Método: GET ''
'' URL: /livros/:id Método: GET ''
'' URL: /livros/:id Método: PUT Body: (JSON) "
'' URL: /livros/:id Método: DELETE ''
Você pode testar a API usando o Postman ou qualquer outra ferramenta de sua preferência.
Doc Postman https://documenter.getpostman.com/view/37035119/2sA3kaCK16 '' Endpoint: http://localhost:3000/livros Método: POST Body: (raw, JSON) ''
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.