Dashboard interativo para analise e visualizacao de SSAs (Solicitacoes de Servico) pendentes.
# Instalar dependencias
pip install -r requirements.txt
# Rodar dashboard
python src/dashboard/Class/run.pyAcesse: http://localhost:8080
- COMO_RODAR.md - Guia completo de execucao
- docs/ESTADO_ATUAL_DO_PROJETO.md - Estado do projeto
- TODO.md - Tarefas pendentes
/
├── src/dashboard/Class/run.py # ENTRY POINT - Dashboard
├── src/scrapers/scrap_sam_main.py # ENTRY POINT - Scraper
├── tests/ # 274 testes unitarios + 30 E2E
├── docs/ # Documentacao
├── downloads/ # Planilhas Excel (input)
└── logs/ # Logs
- Graficos interativos Plotly
- Filtros por responsavel, setor, prioridade
- Exportacao Excel, CSV, PDF, PNG
- Temas dark/light
- API REST com autenticacao JWT
- Design responsivo
pytest # Todos os testes
pytest --cov=src # Com cobertura
pytest tests/unit/ # Unitarios
pytest tests/e2e/ # E2EStatus: 271/274 passando (98.9%) | Cobertura: 67.72%
- Python 3.11+
- Playwright:
playwright install chromium - Dependencias:
pip install -r requirements.txt
- Black (formatacao)
- flake8 (linting)
- isort (imports)
- mypy (type checking)
- bandit (security)
- pre-commit hooks ativos
- 3 testes E2E falham intermitentemente (concorrencia)
- 190 avisos validacao prioridades (nao quebra)
- 87 type errors mypy (nao afetam execucao)
Ver docs/ESTADO_ATUAL_DO_PROJETO.md para detalhes.