Skip to content

mauriciomenon/scrap_sam_rework

Repository files navigation

Dashboard SSA - Sistema de Analise de SSAs Pendentes

Dashboard interativo para analise e visualizacao de SSAs (Solicitacoes de Servico) pendentes.

Quick Start

# Instalar dependencias
pip install -r requirements.txt

# Rodar dashboard
python src/dashboard/Class/run.py

Acesse: http://localhost:8080

Documentacao

Estrutura

/
├── 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

Features

  • Graficos interativos Plotly
  • Filtros por responsavel, setor, prioridade
  • Exportacao Excel, CSV, PDF, PNG
  • Temas dark/light
  • API REST com autenticacao JWT
  • Design responsivo

Testes

pytest                    # Todos os testes
pytest --cov=src         # Com cobertura
pytest tests/unit/       # Unitarios
pytest tests/e2e/        # E2E

Status: 271/274 passando (98.9%) | Cobertura: 67.72%

Requisitos

  • Python 3.11+
  • Playwright: playwright install chromium
  • Dependencias: pip install -r requirements.txt

Qualidade

  • Black (formatacao)
  • flake8 (linting)
  • isort (imports)
  • mypy (type checking)
  • bandit (security)
  • pre-commit hooks ativos

Problemas Conhecidos

  1. 3 testes E2E falham intermitentemente (concorrencia)
  2. 190 avisos validacao prioridades (nao quebra)
  3. 87 type errors mypy (nao afetam execucao)

Ver docs/ESTADO_ATUAL_DO_PROJETO.md para detalhes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •