O Check-in Jump é um sistema web desenvolvido para gerenciar a presença de adolescentes do JUMP, da Igreja Batista Capital, em eventos e celebrações. O sistema oferece uma solução completa para controle de frequência, organização por grupos e geração de relatórios estatísticos.
Facilitar o controle de presença e o acompanhamento de adolescentes em eventos e celebrações, proporcionando uma ferramenta moderna, intuitiva e eficiente.
- Facilitar o processo de check-in de adolescentes
- Centralizar informações de participantes em uma única plataforma
- Gerar insights através de dashboards e relatórios
- Facilitar a organização por pequenos grupos e impérios
- Automatizar a geração de relatórios de presença
- Backend: Django 5.2 (Python)
- Frontend: HTML, CSS, JavaScript
- Banco de Dados: PostgreSQL
- Deploy: Railway Platform
- Servidor Web: Gunicorn + WhiteNoise
- Visão geral de estatísticas
- Gráficos de presença por período
- Ranking de frequência por PG
- Métricas de engajamento
- Interface otimizada para check-in rápido
- Busca por nome com sugestões
- Visualização de fotos para confirmação
- Status visual de presença
- Criação de eventos com títulos personalizados
- Controle de presença por evento
- Contagem de auditório
- Histórico completo de eventos
- Exportação de dados de adolescentes
- Relatórios de presença por evento
- Dados em formato CSV para análise externa
- Filtros avançados por data e grupo
- Gestão de Pequenos Grupos
- Visualização de membros por PG
- Estatísticas por PG
- Controle total sobre presença e frequência
- Insights valiosos através de relatórios
- Economia de tempo no processo de check-in
- Organização eficiente
- Dados centralizados e seguros
- Acompanhamento do engajamento dos adolescentes
- Relatórios para tomada de decisão
- Escalabilidade para crescimento futuro
- Cadastro Inicial: Administrador cadastra adolescentes e organiza em PGs
- Criação de Evento: Criação de nova celebração/evento
- Check-in: Registro de presença durante o evento
- Monitoramento: Acompanhamento em tempo real via dashboard
- Relatórios: Geração de relatórios pós-evento
- Análise: Uso de dados para melhorar engajamento
- Taxa de presença média por evento
- Engajamento por Pequeno Grupo
- Crescimento de participação ao longo do tempo
- Eficiência do processo de check-in
- Admin: acesso total (CRUD de todas as entidades, usuários e permissões).
- Líder: gerencia adolescentes, presença, eventos, PGs e Impérios; pode registrar contagens (auditório/visitantes) e exportar CSV.
- Voluntário: realiza check-in e visualiza listas; pode registrar contagens.
- Adolescentes:
add,change,delete,viewemAdolescente. - Presenças:
add,change,delete,viewemPresenca. - Dias de Evento:
add,change,delete,viewemDiaEvento. - Contagens de Auditório:
add,change,delete,viewemContagemAuditorio. - Contagens de Visitantes:
add,change,delete,viewemContagemVisitantes. - Pequenos Grupos (PG):
add,change,delete,viewemPG(ou o nome do model correspondente). - Impérios:
add,change,delete,viewemImperio(ou o nome do model correspondente). - Exportações: acesso às views de exportação (geralmente restritas a Líder/Admin).
Observação: os nomes exatos dos models podem variar conforme definidos em
adolescentes/models.py.
- Exclusão de registros (qualquer model).
- Edição retroativa de presenças e contagens.
- Criação/edição de usuários e permissões.
O sistema está configurado para deploy automático na plataforma Railway, com:
- Build automatizado via
railway-build.sh - Configurações de produção otimizadas
- Servição de arquivos estáticos via WhiteNoise
- Banco de dados PostgreSQL em produção
Versão: 1.0
Última Atualização: Agosto 2025
Desenvolvido para: Jump Capital
Tecnologia: Django + PostgreSQL + Railway