- Início Rápido - Demo
- Sobre o Projeto
- Features Principais
- Arquitetura
- Instalação
- Testes
- Documentação
- API Clients
- Contribuindo
Teste a aplicação completa com dados de demonstração em apenas 1 comando!
start-demo.bat./start-demo.sh- Primeira vez: 5-10 minutos (instalação automática de dependências)
- Próximas vezes: 1-2 minutos
Após executar o script, acesse:
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- Documentação: http://localhost:8000/docs
O script cria automaticamente 3 usuários com dados completos:
| Usuário | Senha | Dados | |
|---|---|---|---|
| Principal | demo@agroadb.com | demo123 | 2-4 investigações completas |
| Usuário 2 | maria.silva@agroadb.com | demo123 | 2-4 investigações completas |
| Usuário 3 | joao.santos@agroadb.com | demo123 | 2-4 investigações completas |
- ✅ 10-20 propriedades rurais (com CAR, áreas, localizações)
- ✅ 5-15 empresas (CNPJs, dados cadastrais)
- ✅ 10-30 contratos de arrendamento
- ✅ 5-10 notificações (lidas e não lidas)
- ✅ 5-15 comentários em investigações
Total: ~100+ registros realistas por usuário!
Para instruções completas, solução de problemas e dicas, consulte:
- GUIA_DEMO.md - Tutorial completo passo a passo
- INICIO_RAPIDO.md - Guia resumido
Mac/Linux:
./stop-demo.shWindows:
- Feche as janelas abertas ou pressione
Ctrl+C
AgroADB é uma plataforma completa de inteligência patrimonial desenvolvida especificamente para o agronegócio brasileiro. O sistema permite investigações profundas sobre propriedades rurais, empresas e pessoas através da integração com dezenas de fontes oficiais de dados.
- 🔍 27 Estados + DF - Integração completa com CAR de todos os estados brasileiros
- ⚖️ 25+ Tribunais - Consulta processual (ESAJ, Projudi, PJe)
- 🏛️ 5 Órgãos Federais - IBAMA, ICMBio, FUNAI, SPU, CVM
- 💳 2 Bureaus de Crédito - Serasa Experian, Boa Vista SCPC
- 🔔 5 Integrações - Slack, Teams, Zapier, Drive, Dropbox
- 📊 Analytics Avançado - Dashboards, métricas em tempo real, relatórios gerenciais
- 🤖 Machine Learning - Análise de risco, detecção de padrões, OCR
- 🔒 LGPD Compliant - Total conformidade com a Lei Geral de Proteção de Dados
- ✅ 27 Estados + Distrito Federal cobertos
- ✅ Consulta por código CAR, CPF/CNPJ, coordenadas geográficas
- ✅ Normalização automática de dados
- ✅ Histórico de alterações
- ✅ ESAJ - 25+ estados (SP, MG, RJ, etc.)
- ✅ Projudi - 7 estados
- ✅ PJe - Cobertura nacional
- ✅ Normalização de números de processo
- ✅ Extração de partes, movimentações e decisões
- ✅ IBAMA - Embargos e licenças ambientais
- ✅ ICMBio - Unidades de conservação
- ✅ FUNAI - Terras indígenas
- ✅ SPU - Terras da União
- ✅ CVM - Empresas de capital aberto
- ✅ Serasa Experian - Score, restrições, pendências financeiras
- ✅ Boa Vista SCPC - Análise de crédito, histórico
- ✅ Classificação automática de score
- ✅ Cálculo de risco consolidado
- ✅ Slack - Notificações e alertas
- ✅ Microsoft Teams - Alertas de investigação
- ✅ Zapier/Make - Automações customizadas
- ✅ Google Drive - Backup de relatórios
- ✅ Dropbox - Armazenamento de documentos
- ✅ Métricas de usuários (ativos, novos, crescimento)
- ✅ Estatísticas de investigações
- ✅ Taxa de conversão e completion
- ✅ Scrapers mais utilizados
- ✅ Fontes de dados mais consultadas
- ✅ Performance em tempo real
- ✅ Funil de Uso - 6 estágios de conversão
- ✅ Feature Adoption - Taxa de adoção por funcionalidade
- ✅ Navigation Heatmaps - Clicks, scroll depth, tempo por página
- ✅ NPS (Net Promoter Score) - Satisfação de usuários
- ✅ Identificação automática de bottlenecks
- ✅ ROI por Investigação - Custo vs valor recuperado
- ✅ Custos Detalhados - Por tipo e breakdown percentual
- ✅ Performance de Scrapers - Taxa de sucesso, duração, erros
- ✅ Uptime e Disponibilidade - SLA tracking (99.9%)
- ✅ Análise de Erros - Por tipo, componente e severidade
- ✅ Recomendações automáticas
- ✅ Google BigQuery - Export massivo de dados
- ✅ Amazon Redshift - Data warehouse
- ✅ Tableau - Geração de extracts (.hyper)
- ✅ Power BI - Datasets estruturados
- ✅ Analytics API - Endpoints customizados
- ✅ Cálculo de score de risco (0-100)
- ✅ Classificação automática (baixo, médio, alto, crítico)
- ✅ Análise de múltiplos fatores
- ✅ Detecção de inconsistências
- ✅ Mapeamento de relacionamentos
- ✅ Detecção de comunidades
- ✅ Identificação de clusters
- ✅ Análise de centralidade
- ✅ Extração de texto de PDFs e imagens
- ✅ Reconhecimento de documentos (CPF, CNPJ, contratos)
- ✅ Validação automática
- ✅ Extração de campos específicos
- ✅ Padrões temporais
- ✅ Anomalias em transações
- ✅ Padrões de fraude
- ✅ Relacionamentos suspeitos
- ✅ Autenticação JWT - Access e refresh tokens
- ✅ 2FA (Two-Factor Auth) - Google Authenticator, SMS
- ✅ LGPD Compliant - Consentimento, anonimização, direito ao esquecimento
- ✅ Audit Trail - Log completo de ações
- ✅ Rate Limiting - Proteção contra abuso
- ✅ Criptografia - Dados sensíveis criptografados
- ✅ In-App Notifications - Sistema de notificações interno
- ✅ Email Notifications - SMTP configurável
- ✅ Webhooks - Eventos customizáveis
- ✅ Real-time via WebSocket - Atualizações em tempo real
- ✅ Compartilhamento de Investigações
- ✅ Permissões granulares (visualização, edição, admin)
- ✅ Comentários e anotações
- ✅ Histórico de alterações
- ✅ Trabalho em equipe
backend/ ├── app/ │ ├── api/v1/ # Endpoints REST │ ├── analytics/ # Módulos de analytics (14 arquivos) │ ├── integrations/ # Integrações externas (5 arquivos) │ ├── ml/ # Machine Learning (4 modelos) │ ├── scrapers/ # Web scrapers (6 tipos) │ ├── services/ # Lógica de negócio │ ├── domain/ # Modelos de domínio │ └── core/ # Configuração, segurança, DB ├── tests/ # 19 testes (100% passando) └── requirements.txt Stack:
- FastAPI 0.109
- SQLAlchemy 2.0 (PostgreSQL/SQLite)
- Redis (cache & queue)
- Celery (tarefas assíncronas)
- httpx/aiohttp (HTTP async)
- BeautifulSoup/Playwright (scraping)
- scikit-learn/networkx (ML)
frontend/ ├── src/ │ ├── pages/ # 9 páginas │ ├── components/ # 24 componentes │ ├── services/ # API calls │ ├── stores/ # Zustand state │ └── tests/ # 47 testes (100% passando) └── package.json Stack:
- React 18.2
- TypeScript 5.3
- React Router 6
- Zustand (state)
- TanStack Query (data fetching)
- Tailwind CSS
- Framer Motion
Para testar a aplicação rapidamente com dados demo:
# Windows start-demo.bat # Mac/Linux ./start-demo.shVeja Início Rápido - Demo acima para mais detalhes.
cd backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt # Configurar .env cp .env.example .env # Editar .env com suas configurações # Rodar migrações alembic upgrade head # Iniciar servidor uvicorn app.main:app --reloadcd frontend npm install npm run devdocker-compose up -dcd backend source venv/bin/activate pytest tests/test_standalone.py -vResultado: 19/19 testes passando em ~2.1s
cd frontend npm test -- --watchAll=falseResultado: 47/47 testes passando em ~3.6s
./verificar_100_percent.shTotal: 66/66 testes (100%) ✅
- 📖 Tutoriais - 5 guias passo a passo
- 💼 Casos de Uso - 5 cenários reais
- ❓ FAQ - 62 questões frequentes
- 📚 Help Center - 81 artigos
- 📕 Glossário - 80+ termos
- 🏗️ Arquitetura - 8 documentos técnicos
- 🔌 API Reference - Endpoints documentados
- 🧪 Testing Guide - Como testar
- 🚀 Deploy - Guia de produção
pip install agroadbfrom agroadb import AgroADBClient client = AgroADBClient( base_url="https://api.agroadb.com", username="seu_usuario", password="sua_senha" ) # Criar investigação investigation = client.investigations.create({ "target_name": "João Silva", "target_cpf_cnpj": "12345678900" }) # Buscar propriedades properties = client.properties.list(investigation.id)Documentação: Python Client README
Testes: 32 testes (>90% cobertura)
npm install @agroadb/clientimport { AgroADBClient } from '@agroadb/client'; const client = new AgroADBClient({ baseURL: 'https://api.agroadb.com', username: 'seu_usuario', password: 'sua_senha' }); // Criar investigação const investigation = await client.investigations.create({ target_name: 'João Silva', target_cpf_cnpj: '12345678900' }); // Buscar propriedades const properties = await client.properties.list(investigation.id);Documentação: JS Client README
Testes: 24 testes (>85% cobertura)
Importe a collection completa: AgroADB_API_Collection.json
- 29 endpoints organizados
- 3 environments (Dev, Staging, Prod)
- Exemplos e documentação
Ver ROADMAP_DESENVOLVIMENTO.md para detalhes completos.
- ✅ Autenticação e autorização
- ✅ CRUD de investigações
- ✅ Sistema de scrapers
- ✅ Integrações básicas
- ✅ CAR (27 estados + DF)
- ✅ Tribunais (ESAJ, Projudi, PJe)
- ✅ Órgãos federais (5)
- ✅ Bureaus de crédito (2)
- ✅ Produtividade (5)
- ✅ Dashboard administrativo
- ✅ Métricas de uso
- ✅ Relatórios gerenciais
- ✅ Integração BI tools
- ✅ 5 tutoriais
- ✅ 5 casos de uso
- ✅ FAQ (62 questões)
- ✅ Help Center (81 artigos)
- ✅ Glossário (80+ termos)
- ✅ Python client (PyPI ready)
- ✅ JavaScript client (npm ready)
- ✅ Postman collection
- Linhas de Código: ~9,444 (backend) + frontend
- Arquivos Python: 116
- Componentes React: 24
- Testes: 66 (100% passando)
- Documentação: ~123KB
- Integrações: 39 (27 CAR + 7 tribunais + 5 órgãos + extras)
- Endpoints API: 50+
- Tempo de Desenvolvimento: Intensivo
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/NovaFeature) - Commit suas mudanças (
git commit -m 'Add: Nova feature incrível') - Push para a branch (
git push origin feature/NovaFeature) - Abra um Pull Request
Ver CONTRIBUTING.md para mais detalhes.
Este projeto está sob a licença MIT.
Desenvolvido com ❤️ para o Agronegócio Brasileiro
- 📧 Email: support@agroadb.com
- 📚 Documentação: docs/
- 🐛 Issues: GitHub Issues
Status: ✅ PRODUÇÃO - Sistema 100% funcional, testado e pronto para uso!
- ✅ Backend: 19/19 testes passando
- ✅ Frontend: 47/47 testes passando
- ✅ Todas as integrações funcionando
- ✅ Documentação completa
- ✅ API clients prontos
- ✅ LGPD compliant
- ✅ Pronto para deploy
Última atualização: 05/02/2026
Versão: 1.0.0