Este projeto é uma API REST para gerenciar uma livraria, utilizando Node.js, Express e MongoDB. A API permite realizar operações CRUD (Create, Read, Update, Delete) em livros, autores e editoras.
- Node.js
- Express
- MongoDB
- Clone o repositório:
git clone https://github.com/andreduarte99/api-node-express.git
npm install
npm start
- GET /livros: Retorna uma lista de todos os livros.
- GET /livros/:id: Retorna um livro específico pelo ID.
- POST /livros: Cria um novo livro.
- PUT /livros/:id: Atualiza um livro específico pelo ID.
- DELETE /livros/:id: Exclui um livro específico pelo ID.
- GET /autores: Retorna uma lista de todos os autores.
- GET /autores/:id: Retorna um autor específico pelo ID.
- POST /autores: Cria um novo autor.
- PUT /autores/:id: Atualiza um autor específico pelo ID.
- DELETE /autores/:id: Exclui um autor específico pelo ID.
- GET /editoras: Retorna uma lista de todas as editoras.
- GET /editoras/:id: Retorna uma editora específica pelo ID.
- POST /editoras: Cria uma nova editora.
- PUT /editoras/:id: Atualiza uma editora específica pelo ID.
- DELETE /editoras/:id: Exclui uma editora específica pelo ID.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Este projeto está licenciado sob a licença MIT.
André Manoel Duarte.