Skip to content

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)

ItemMotivo
Integração com pagamentosFora do domínio de chamada escolar
Multi-organization (tenancy)O produto atende uma única organização por instância
Aplicativos nativos mobileA PWA cobre os casos de uso mobile sem custo de lojas
Distribuição em lojas de appsManutençã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 formalPode ser adicionada se exigido por auditoria futura

Fonte: PRD §6

Distribuído sob licença MIT.