Skip to content

pedro-Trovo/gestao-biblioteca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Gestão de Biblioteca

Tópicos

Sobre o Projeto

Este projeto é uma API de gestão de biblioteca, desenvolvida para gerenciar livros, com funcionalidades para cadastro, pesquisa, atualização, remoção, e a capacidade de emprestar e devolver livros. A aplicação é voltada para uso interno, com foco em facilitar a organização e controle de livros de uma biblioteca.

Tecnologias

Este projeto utiliza o Spring Boot para a construção de uma API RESTful, com persistência em banco de dados MySQL. O gerenciamento das operações de banco de dados é feito com Spring Data JPA.

Linguagens Java
Frameworks Spring MySQL
Editor Visual Studio Code

Contribuidores

Pré-requisitos

  1. Instale o Java JDK 17+ (ou superior) em sua máquina.
  2. Instale o MySQL e crie um banco de dados para o projeto.
  3. Configure o arquivo application.properties com as informações do banco de dados.

Inicializando o projeto

  1. Faça um git clone do repositório:
git clone https://github.com/pedro-Trovo/gestao-biblioteca
  1. Acesse a pasta biblioteca-api, abra o CMD e execute o seguinte código:
cd biblioteca-api
  1. Execute o projeto com Maven:
./mvnw spring-boot:run

Endpoints Disponíveis

1. Cadastro de Livro

POST /api/livros
Cadastra um novo livro.

2. Atualização de Livro

PUT /api/livros
Atualiza um livro existente.

3. Excluir Livro

DELETE /api/livros/{id}
Remove um livro pelo ID.

4. Buscar Livro por ID

GET /api/livros/{id}
Busca um livro pelo ID.

5. Listar Todos os Livros

GET /api/livros
Lista todos os livros cadastrados.

6. Buscar Livro por Termo

GET /api/livros/busca/{termo}
Busca livros pelo título ou autor.

7. Buscar Livro por ISBN

GET /api/livros/isbn/{isbn}
Busca livro pelo ISBN.

8. Buscar Livro por Ano de Publicação

GET /api/livros/ano/{ano}
Busca livros por ano de publicação.

9. Emprestar Livro

PUT /api/livros/emprestar/{id}
Marca um livro como emprestado.

10. Devolver Livro

PUT /api/livros/devolver/{id}
Marca um livro como devolvido.

About

Este projeto é uma API de gestão de biblioteca, desenvolvida para gerenciar livros, com funcionalidades para cadastro, pesquisa, atualização, remoção, e a capacidade de emprestar e devolver livros. A aplicação é voltada para uso interno, com foco em facilitar a organização e controle de livros de uma biblioteca.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages