Gestão rural moderna, produtiva e automatizada. Foco em produtividade, controle financeiro e documentação.
- Notificações automáticas de vencimentos por e-mail
- Gestão de pessoas, fazendas, documentos e dívidas rurais
- Dashboard visual, responsivo, moderno e seguro
- Código aberto, fácil de customizar e implantar
- Cadastro completo de pessoas (CPF/CNPJ) e fazendas
- Upload, controle e vencimento de documentos
- Gestão de endividamentos, parcelas, garantias e valor da operação
- Notificações automáticas (até 7 alertas por e-mail)
- Histórico de envios e interface para testes
- Interface responsiva (desktop, tablet, mobile) com tema claro/escuro
- Otimizações de performance (cache, índices, lazy loading)
- Rotinas de manutenção e automação via script
- Backend: Flask, SQLAlchemy, MySQL/SQLite, Redis
- Frontend: Bootstrap 5, JavaScript (ES6+), CSS Custom Properties
- Automação: Python
schedule, scripts de manutenção - Outros: Docker, Docker Compose
git clone https://github.com/Frraz/Gestao-Agro-Beta.git
cd Gestao-Agro-Beta
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
cp .env.example .env # Edite o arquivo com suas configurações
python src/main.pydocker-compose up --buildExecute tarefas agendadas ou sob demanda:
python maintenance.py --task notificacoes # Processar notificações de endividamento
python maintenance.py --task cache # Limpar cache
python maintenance.py --task banco # Otimizar banco de dados
python maintenance.py --task scheduler # Iniciar rotinas automáticas- Python 3.8+
- MySQL 5.7+ ou SQLite (desenvolvimento)
- Redis (opcional para cache)
- Servidor SMTP para envio de e-mails
Gestao-Agro-Beta/
├── src/
│ ├── models/ # Modelos de dados
│ ├── routes/ # Rotas Flask
│ ├── forms/ # Formulários do sistema
│ ├── static/ # Arquivos estáticos (JS, CSS)
│ ├── templates/ # Templates Jinja2
│ ├── utils/ # Utilitários e serviços
│ └── main.py # App principal
├── tests/ # Testes automatizados
├── docs/ # Documentação extra
├── logs/ # Logs da aplicação
├── uploads/ # Uploads de usuários
├── maintenance.py # Script de manutenção
├── requirements.txt # Dependências Python
└── README.md
- Faça fork do projeto
- Crie uma branch (
git checkout -b minha-melhoria) - Commit e push
- Abra um Pull Request
Veja as issues abertas.
MIT. Veja o arquivo LICENSE.
Desenvolvido com ❤️ para a gestão agrícola moderna