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.