Estrutura Funcional¶
O produto tem 6 apps reais: accounts, core, projetos, kanban, qualidade e ishikawa.
accounts¶
Autenticação (login/logout), User customizado (AbstractUser + avatar) e RBAC via 4 grupos Django: Administrador, Gestor (ambos com permissão total), Colaborador (visualizar + incluir) e Demonstração (somente visualizar, roteada para banco de demonstração isolado).
core¶
Dashboard, páginas de erro (400/403/404/500) e o model Log — auditoria transversal (ações Inclusão/Alteração/Exclusão/Importação/Exportação, Log Duplo).
projetos¶
CRUD de Projeto, Sprint e EntregaSprint, com burndown chart e indicadores de percentual de conclusão por projeto (total_sprints, sprints_concluidos).
kanban¶
Quadro (Quadro → Coluna → Card), com tipos de card (atividade/recurso/falha), prioridade (baixa/média/alta/crítica) e dashboard analítico. Cards podem se vincular a uma EntregaSprint de projetos.
qualidade¶
Painel de Ocorrencia (RNC — Relatório de Não Conformidade — ou Melhoria), com origem (auditoria interna/externa, fornecedor, interno), centro de custo (usinagem, caldeiraria pesada/leve, mecânica, fornecedor D), criticidade e disposição. Exportação em PDF.
ishikawa¶
Ciclo PDCA completo para análise de causa raiz: Problema → Integrantes/Reuniaos → Causa (metodologia 6M) → PlanoAcao → Verificacao → Resultado. Diagrama Ishikawa (espinha de peixe) gerado em SVG, com exportação em PDF.
Rotas reais¶
/accounts/, /projetos/, /kanban/, /qualidade/, /ishikawa/ e / (dashboard geral em core).