https://github.com/mathmendesreis/sistema-de-livraria
https://github.com/mathmendesreis/sistema-de-livraria
backend java springboot
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mathmendesreis/sistema-de-livraria
- Owner: MathMendesReis
- Created: 2024-12-06T10:40:20.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T13:48:02.000Z (7 months ago)
- Last Synced: 2025-02-08T07:41:31.107Z (5 months ago)
- Topics: backend, java, springboot
- Language: Java
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Livraria
Bem-vindo ao projeto **Sistema de Livraria**, desenvolvido como parte do desafio da formação de Java.
Este projeto tem como objetivo criar um sistema simples para gerenciar o empréstimo de livros em uma biblioteca. O sistema permite que o usuário veja livros disponíveis, realize o empréstimo de livros e consulte informações sobre eles, tudo por meio de um menu interativo no console.
## Funcionalidades
### 1. **Gerenciamento de Livros**
- **Adicionar um novo livro**: Você pode adicionar livros ao sistema, incluindo título, autor, e status de disponibilidade.
- **Listar livros disponíveis**: O sistema exibe uma lista de livros disponíveis para empréstimo.
- **Realizar empréstimo de um livro**: O usuário pode escolher um livro para emprestar, fornecendo seu nome. O livro será marcado como indisponível após o empréstimo.### 2. **Emprestimo de Livros**
- O livro emprestado será registrado no sistema, e ele ficará marcado como indisponível até o final da execução do programa.
- Ao realizar o empréstimo, o usuário deve inserir seu nome, e a operação será registrada com sucesso.### 3. **Regras de Negócio**
- Apenas livros marcados como **disponíveis** podem ser emprestados.
- Após o empréstimo, o livro será marcado como **indisponível** até o final da execução do programa.
- O histórico de empréstimos é registrado.### 4. **Funcionalidades Extras**
Aqui estão algumas sugestões de funcionalidades que podem ser implementadas no futuro:
- Cadastro de **clientes** (usuários da biblioteca) e associação de empréstimos aos clientes.
- Consultar **histórico de empréstimos** de livros ou de clientes.
- Buscar livros por **título** ou **autor**.
- Adicionar filtros para listar livros de **determinados gêneros** ou que foram **adicionados recentemente**.## Como Executar
1. Clone o repositório:
```bash
git clone https://github.com/MathMendesReis/Sistema-de-livraria.git