https://github.com/voidnire/python-finance
Sistema simples de gerenciamento de contas bancárias, transferências e movimentações financeiras.
https://github.com/voidnire/python-finance
Last synced: 23 days ago
JSON representation
Sistema simples de gerenciamento de contas bancárias, transferências e movimentações financeiras.
- Host: GitHub
- URL: https://github.com/voidnire/python-finance
- Owner: voidnire
- Created: 2025-03-05T16:08:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T16:43:14.000Z (over 1 year ago)
- Last Synced: 2025-12-19T14:01:45.631Z (6 months ago)
- Language: Python
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 Python Finance
Um sistema simples para gerenciar contas bancárias, transferências e movimentações financeiras utilizando **SQLModel** e **Matplotlib**.
## 🚀 Funcionalidades
- Criar e desativar contas bancárias
- Transferências entre contas
- Registro e consulta de movimentações financeiras
- Filtragem de movimentações por período
- Geração de gráficos com Matplotlib
## 📦 Instalação
### **1️⃣ Clonar o Repositório**
```sh
git clone https://github.com/seuusuario/python-finance.git
cd python-finance
```
### **2️⃣ Criar e Ativar o Ambiente Virtual**
```sh
python -m venv venv # Criar ambiente virtual
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
```
### **3️⃣ Instalar Dependências**
```sh
pip install -r requirements.txt
```
### **4️⃣ Criar o Banco de Dados**
```sh
python -c 'from src.models.models import create_db_and_tables; create_db_and_tables()'
```
### **5️⃣ Executar o Programa**
```sh
python interface.py
```
### 📺 Exemplo de Execução:
```
Escolha uma opção:
[1] -> Criar conta
[2] -> Desativar conta
[3] -> Transferir dinheiro
...
```
## 🛠 Tecnologias Utilizadas
- **Python 3**
- **SQLModel** (Gerenciamento do banco de dados SQLite)
- **Matplotlib** (Geração de gráficos)
- **Pytest** (Testes automatizados)
## 🤝 Contribuição
Sinta-se à vontade para contribuir! Abra uma _issue_ ou envie um _pull request_.