📖
Versão 1.0 — 2026
Chamada Discipulado
Documentação Completa do Sistema de Gestão de Discipulado
Igreja Avivamento em Cristo · discipulado.avivamentoemcristo.com.br
O Chamada Discipulado é um sistema web completo de gestão de cursos de discipulado, desenvolvido especificamente para a Igreja Avivamento em Cristo. Permite gerenciar todo o ciclo de vida de um curso: da criação e inscrição dos alunos até o controle de presenças, financeiro e geração de relatórios.
👑 Área Administrativa
Acesso por login (e-mail + senha). Gestão completa de cursos, aulas, alunos, financeiro e relatórios.
👤 Área do Aluno
Acesso por CPF, sem senha. O aluno vê seus dados, presenças, situação financeira e escaneia QR de presença.
📋 Inscrição Pública
Formulário aberto acessível por link ou QR code. Qualquer pessoa pode se inscrever num curso sem login.
📱 PWA (App Instalável)
O Painel do Aluno pode ser instalado na tela inicial do celular como um aplicativo nativo.
| Componente | Tecnologia | Função |
| Banco de dados | Firebase Firestore | Armazenamento em tempo real, sem servidor |
| Autenticação | Firebase Auth | Login de administradores |
| Hospedagem | Firebase Hosting | Site publicado na nuvem com SSL |
| Gráficos | Chart.js 4.4 | Gráficos de rosca e barras nos relatórios |
| QR (geração) | qrcodejs | Gerar QR codes imprimíveis |
| QR (leitura) | html5-qrcode | Câmera do celular para escanear presença |
| Sidebar | js/sidebar.js | Menu lateral único compartilhado por todas as páginas |
| Utilitários | js/app.js | Formatadores, modais, toasts, validações |
Princípio central: o formulário de inscrição de cada curso é a fonte de verdade de todos os dados exibidos — na tabela de alunos, no painel do aluno e nos relatórios. Deletar um campo do formulário remove-o automaticamente de todos os lugares.
Ponto de partida do sistema. Cada curso agrupa aulas, alunos, formulário e financeiro de forma independente.
- Cadastrar, editar e excluir cursos com nome, descrição, valor e cor do ícone
- Status por curso: Ativo ou Inativo
- Cards com resumo: nº de inscritos, nº de aulas, total arrecadado e total pendente
- Link de Inscrição: gera URL pública para compartilhar com os alunos
- QR Code de Inscrição: imprimível em A4 com o QR apontando para o formulário público
- Ver inscritos do curso com opção de cancelar inscrição individual
- Trava de segurança na exclusão: exige digitar a palavra "excluir" para confirmar
- Ao criar um novo curso, redireciona automaticamente para o construtor de formulário
Gestão de Aulas
- Criar, editar e excluir aulas por curso com título, data e descrição
- Fluxo de status: Planejada → Aberta → Encerrada
- Apenas uma aula pode estar Aberta por vez por curso
- QR Code de Presença por aula — válido somente no dia da aula
- QR Painel do Aluno — botão no cabeçalho para imprimir em A4
Chamada de Presença
- Lista de todos os inscritos com botões: Presente / Ausente / Não marcado
- Contadores em tempo real: presentes, ausentes, não marcados
- Filtro por nome de aluno
- Funciona em paralelo com o QR — ambos os métodos coexistem
QR Code de Presença
- QR gerado automaticamente para cada aula aberta
- Exibir na tela (projetor) ou imprimir em A4
- Aluno escaneia pelo Painel do Aluno no celular
- Presença registrada instantaneamente no Firestore
Visão centralizada de todos os alunos do sistema, com colunas geradas dinamicamente pelo formulário de cada curso.
- Tabela completa com todos os alunos cadastrados
- Filtro por curso e busca por nome
- Colunas dinâmicas: geradas pelos campos do formulário — sem campos fixos inventados
- Edição de dados do aluno agrupados por curso
- Exclusão com confirmação
- Avatar com iniciais do nome
- Seletor de curso no topo com resumo financeiro em cards
- Cards: total de inscritos, total esperado, total arrecadado, total pendente
- Tabela por aluno: valor do curso, total pago, saldo devedor e situação
- Situação por aluno: Pago / Parcial / Pendente (com badge colorido)
- Filtro por situação e busca por nome de aluno
- Registrar pagamento: valor, data, forma de pagamento e observação
- Histórico de pagamentos por aluno com tipo e status
- Editar valor individual (aplicar desconto personalizado por aluno)
- Todos os valores com separador de milhar (ex: R$ 27.400,00)
Central de análises com três abas, todas filtráveis por curso. Suporte completo a impressão em A4 paisagem.
Aba Presenças
- Tabela de frequência: linhas = alunos, colunas = aulas
- Indicadores visuais: ✅ presente / ❌ ausente / — não marcado
- Porcentagem de presença por aluno
- Filtro por aula específica ou busca por nome
Aba Alunos
- Tabela completa com todos os dados do formulário
- Filtros dinâmicos gerados pelos campos do formulário
- Ordenação por coluna (A→Z, Z→A, maior→menor)
Aba Pesquisa (Gráficos)
- Gráficos automáticos para campos de seleção, radio e checkbox
- Tipos: rosca (donut) ou barras horizontais
- Clique em qualquer fatia ou legenda do gráfico abre planilha detalhada
- Planilha de drill-down com filtros por coluna em tempo real
- Botão de imprimir a planilha filtrada separadamente
Interface mobile-first para o aluno consultar seus dados e registrar presença pelo celular.
- Acesso por CPF — sem necessidade de criar conta ou senha
- Exibe dados conforme os campos do formulário de cada curso inscrito
- Histórico de presenças por aula com data e status
- Situação financeira por curso (valor, pago, saldo devedor)
- Escanear QR de Presença pela câmera do celular
- Edição de perfil pelo próprio aluno
- Banners informativos da igreja
- PWA: instalável na tela inicial do celular como app
Formulário aberto — não requer login. Acessível pelo link compartilhado pelo admin ou pelo QR code do curso.
- Formulário gerado dinamicamente pelos campos configurados no curso
- Validação de campos obrigatórios em tempo real
- Dados salvos diretamente no Firestore ao submeter
- Aluno já fica disponível no sistema imediatamente após a inscrição
- Acessível via link direto ou QR code impresso
- Cadastro de administradores com nome e e-mail
- Dois perfis: Administrador e Super Administrador
- Super admin visualiza opções extras de sistema
- Gerenciamento centralizado de quem tem acesso ao sistema
- Upload de imagens para exibição no Painel do Aluno
- Ativar e desativar banners individualmente
- Banners ativos aparecem para todos os alunos no painel
Fluxo de criação de curso
1. Criar Curso
→
2. Configurar Formulário
→
3. Compartilhar Link / QR
→
4. Alunos se inscrevem
Fluxo de chamada por QR
1. Admin abre a aula
→
2. Exibe QR na tela
→
3. Aluno escaneia
→
4. Presença registrada
Fluxo financeiro
1. Curso com valor definido
→
2. Aluno inscrito gera débito
→
3. Admin registra pagamento
→
4. Saldo atualizado
Fluxo de relatório pesquisa
1. Selecionar curso
→
2. Ver gráficos
→
3. Clicar numa fatia
→
4. Filtrar e imprimir planilha
Chamada Discipulado © 2026 · Igreja Avivamento em Cristo
Documentação gerada automaticamente