Escopo do Produto
O Neemias é um aplicativo de chamada para equipes pequenas e ambientes escolares, com foco em simplicidade, operação offline e conformidade com a LGPD. Esta página detalha o escopo definido no PRD §6.
Nota: O PRD §6 é a fonte canônica para o escopo. Esta página expande com detalhes de implementação. Última revisão: 2026-07-13.
Dentro do Escopo
Registro de Presença
Marcação rápida de presença e ausência para alunos, com feedback visual imediato. As fotos dos alunos são exibidas durante a busca para facilitar a identificação visual.
CRUD de Alunos
Criação, edição, visualização e exclusão (soft-delete) de alunos. Cada aluno possui dados de contato (1-3 telefones), endereço, responsáveis, turma, núcleo, alergias e necessidades especiais. A navegação é em ordem alfabética com visualização de perfil detalhada.
Turmas e Aulas
Gerenciamento de turmas por faixa etária (ex: Berçário, Juniores) e criação de aulas recorrentes ou avulsas com ClassSlot e ClassSession. As turmas seed incluem: Berçário, Maternal Infantil, Jardim de Infância, Infantil, Juniores 1 e 2, Pré-Adolescentes.
Núcleos
Gerenciamento de núcleos (pequenos grupos) distribuídos em 7 regiões fixas: Azul Celeste, Azul, Amarela, Branca, Vermelha, Laranja, Verde.
Relatórios
Relatórios de frequência e análise (13 tipos: assiduidade, auditoria, engajamento por turma, risco de evasão, perfil sociodemográfico, tendências, cobetura de chamada, entre outros) acessíveis a usuários com permissão reports.
Modo Offline e PWA
Operação completa sem conexão com a internet, usando SQLite via WebAssembly (OPFS) como banco local. O aplicativo é uma Progressive Web App (PWA) instalável em dispositivos móveis e desktop. A sincronização é automática ao reconectar, com backoff exponencial.
Importação e Exportação
Importação e exportação de dados (alunos, turmas) para facilitar a migração e integração com outros sistemas.
Gerenciamento de Papéis
Controle de acesso baseado em 8 papéis de sistema (ADMIN, CHAMADOR, RELATORIOS, CADASTRO, RESPONSAVEL, VOLUNTARIO, COORDENACAO_KIDS, ADMINISTRATIVO_KIDS) com 25 permissões granulares no total (17 para o papel ADMIN). Suporte a papéis dinâmicos customizados com CRUD completo via API.
Auditoria e LGPD
Trilha de auditoria imutável em todas as operações. Soft-delete em todas as entidades. Exclusão de aluno restrita a ADMIN com justificativa obrigatória. Criptografia em repouso para dados sensíveis.
Interface e Acessibilidade
Internacionalização com português brasileiro como padrão, arquitetura preparada para idiomas adicionais. Conformidade com WCAG Nível AA. Interface construída com React 19, Tailwind v4, shadcn/ui e MUI 7.
Gerenciamento de Usuários
Ciclo de vida completo de usuários (criar, editar, redefinir senha, desativar) restrito ao papel ADMIN. Auto-desativação bloqueada. Bloqueio de desativação do último ADMIN ativo.
Eventos e Inscrições
Registro público de eventos com página de inscrição para alunos e responsáveis. Página administrativa de visualização de inscrições por evento.
Onboarding de Alunos
Auto-cadastro de alunos via link de convite com hash. Formulário multi-etapas: dados básicos, contato, saúde, perfil sociodemográfico, consentimento LGPD e verificação OTP.
Dashboard de Capacidade
Dashboard ao vivo de ocupação de turmas com visualização em tempo real da capacidade.
TV / Painel de Anúncios
Sobreposição para TV ou monitor com notificações e anúncios.
Sistema de Plugins
Arquitetura extensível com suporte a plugins (ex: núcleos, voluntários) que registram rotas, seções de settings e entradas de i18n.
Fora do Escopo (por enquanto)
| Item | Motivo |
|---|---|
| Integração com pagamentos | Fora do domínio de chamada escolar |
| Multi-organization (tenancy) | O produto atende uma única organização por instância |
| Aplicativos nativos mobile | A PWA cobre os casos de uso mobile sem custo de lojas |
| Distribuição em lojas de apps | Manutenção de múltiplos binários não se justifica no momento |
| Integrações enterprise (SSO) | Complexidade desproporcional ao público-alvo atual |
| Matriz de rastreabilidade regulatória formal | Pode ser adicionada se exigido por auditoria futura |
Fonte: PRD §6