# 📚 Sistema de Gerenciamento de Livros
Este é um projeto simples desenvolvido em **Python + Flask + SQLAlchemy**, que permite **cadastrar, listar, atualizar e excluir livros** em um banco de dados.
Foi criado como prática de estudo em desenvolvimento web com Python.
---
## 🚀 Tecnologias Utilizadas
- [Python](https://www.python.org/)
- [Flask](https://flask.palletsprojects.com/)
- [SQLAlchemy](https://www.sqlalchemy.org/)
- HTML + CSS (com Bootstrap para estilização)
- Jinja2 (templates dinâmicos)
---
## ⚙️ Funcionalidades
- 📌 **Cadastrar** novos livros
- 📌 **Listar** todos os livros cadastrados
- 📌 **Editar** informações de um livro
- 📌 **Excluir** livros do sistema
---
## 📂 Estrutura do Projeto
Web-Python/ │── projeto/ # Aplicação principal Flask │ ├── init.py │ ├── models.py # Modelo Livro │── templates/ # Páginas HTML com Jinja2 │ ├── base.html │ ├── index.html # Listagem de livros │ ├── atualiza.html # Formulário de edição │── app.py # Arquivo principal para rodar o Flask │── requirements.txt # Dependências do projeto
---
## ▶️ Como Rodar o Projeto
1. Clone este repositório:
```bash
git clone https://github.com/DFGTX360/Web-Python-.git
cd Web-Python-
-
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Instale as dependências:
pip install -r requirements.txt
-
Configure o banco de dados (SQLite por padrão):
flask shell from projeto import db db.create_all() exit()
-
Execute o servidor:
flask run
-
Acesse no navegador:
http://127.0.0.1:5000
- Melhorar layout com mais estilização Bootstrap
- Adicionar autenticação de usuários (login/logout)
- Criar API REST para integração
- Carlos Honorato 📌 GitHub