/pagina2API

Primary LanguageTypeScript

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 e npx 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 e npm start

Como usar:

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.