Projeto de gerenciamento de biblioteca desenvolvido em Python com SQLite, utilizando arquitetura modular e conceitos de CRUD.
- Cadastro de livros
- Listagem de livros
- Busca de livro por ID
- Remoção de livros
- Atualização de livro
- Empréstimo de livros
- Devolução de livros
- Controle de disponibilidade
- Programação Orientada a Objetos (POO)
- CRUD completo (Create, Read, Update, Delete)
- Manipulação de banco de dados SQLite
- Arquitetura em camadas (models, services, utils)
- Separação de responsabilidades
- Validação de regras de negócio
- Python 3
- SQLite3 (banco local)
- Programação procedural + POO
- models/ → Entidades do sistema (Livro)
- services/ → Regras de negócio e acesso ao banco
- utils/ → Interface de menu
- database.py → Conexão e criação do banco
- main.py → Ponto de entrada do sistema
- Clone o repositório:
git clone <URL_DO_REPO>
---
Execute o sistema:
python main.py
---
📌 Exemplo de uso
=== BIBLIOTECA PYTHON ===
1 - Cadastrar livro
2 - Listar livros
3 - Buscar livro por ID
4 - Remover livro
5 - Atualizar livro
6 - Emprestar livro
7 - Devolver livro
0 - Sair
---
📈 Melhorias futuras
Interface gráfica (Tkinter ou Web)
API REST com FastAPI
Sistema de usuários e autenticação
Deploy em nuvem
Logs de empréstimos
---
👨💻 Autor
Brayan Miyamura
Projeto desenvolvido para estudo de backend Python e portfólio profissional.