Primeira projeto de API integrada com banco de dados, utilizando Node.js, Express e Prisma.
Projeto desenvolvido durante as aulas do módulo de Banco de dados II da 16ª edição do Programa de Formação Full Stack Web da Growdev.
O Objetivo do projeto é criar uma API para uma livraria, onde é possível cadastrar, listar, buscar, atualizar e excluir autores e livros. Visando a prática de integração com banco de dados por parte dos alunos e reforçar conceitos de APIs Rest.
- Cadastro de autores
- Listagem de autores
- Busca de autores por id
- Atualização de autores
- Exclusão de autores
- Cadastro de livros
- Listagem de livros
- Busca de livros por id
- Atualização de livros
- Exclusão de livros
- Node.js
- Express
- Prisma
- SQLite
- Clone o repositório
- Instale as dependências com
npm install
- Rode as migrações com
npx prisma migrate dev
- Inicie o servidor com
npm run dev
GET /authors
: lista todos os autoresGET /authors/:id
: busca um autor por idPOST /authors
: cadastra um novo autorPUT /authors/:id
: atualiza um autorDELETE /authors/:id
: exclui um autor
GET /books
: lista todos os livrosGET /books/:id
: busca um livro por idPOST /books
: cadastra um novo livroPUT /books/:id
: atualiza um livroDELETE /books/:id
: exclui um livro
Feito por Diener Dornelas