Bibliotech é uma API de gerenciamento de biblioteca desenvolvida com Spring Boot. O sistema permite o cadastro e gerenciamento de livros, autenticação de usuários e controle de aluguéis e devoluções de livros.
- Java 21
- Spring Boot
- Flyway
- PostgreSQL
- JWT
- Maven
- Docker
| Método |
Caminho |
Descrição |
GET |
/api/v1/books |
Lista os livros cadastrados (com paginação). |
POST |
/api/v1/books |
Cadastra um novo livro. |
PUT |
/api/v1/books/{id} |
Atualiza os dados de um livro existente. |
DELETE |
/api/v1/books/{id} |
Remove um livro do sistema. |
| Método |
Caminho |
Descrição |
POST |
/api/v1/user/register |
Registra um novo usuário no sistema. |
POST |
/api/v1/user/login |
Realiza o login e retorna o token de autenticação. |
| Método |
Caminho |
Descrição |
POST |
/api/v1/rentals/rent |
Realiza o aluguel de um livro. |
POST |
/api/v1/rentals/return-book |
Realiza a devolução de um livro alugado. |