Pagina 2
é uma aplicação back-end que tem como objetivo facilitar a organização das leituras pessoais do usuário.
Antes de rodar a aplicação pela primeira vez, execute os comandos
npm i
,npx prisma generate
enpx prisma migrate dev
Para executar a aplicação em modo de desenvolvimento utilize o comando
npm run dev
Para executar a aplicação em produção, execute os camando
npm run build
enpm start
O usuário poderá registrar e gerir sua lista de leituras a partir de um banco de obras pré-cadastradas.
POST: /minhas-leituras
Use essa rota para adicionar uma nova leitura à sua lista.
Body:
{ "obraId": 1,
"edicao": "1ª",
"numeroDePag": "300",
"formatoId": 1,
"statusId": 1}
GET: /minhas-leituras
Use essa rota para listar todas as leituras do usuário.
GET: /minhas-leituras/:id
Use essa rota para obter uma leitura a partir do id.
DELETE /minhas-leituras/:leituraId
Use essa rota para excluir uma leitura da lista.
PUT /minhas-leituras/:leituraId/pag-atual
Use essa rota para atualizar a página atual de uma leitura.
Body: { "pagAtual": "10"}
PUT /minhas-leituras/:leituraId/:statusId
Use essa rota para atualizar o status de uma leitura.
GET /autores
Use essa rota para obter a lista de todos os autores registrados.
GET /obras
Use essa rota para obter a lista de todas as obras registradas.
GET /status
Use essa rota para obter a lista de opções de status.
GET /formatos
Use essa rota para obter a lista de opções de formatos.