Levantamento Inicial
🔐 Autenticação e Perfis de Acesso
- Login com e-mail e senha
- Dois perfis de acesso:
- Supervisor
- Usuário Comum (Pontista)
- Recuperação de senha via SNTP (envio de email)
- Segurança:
- Expiração de sessão após inatividade
👤 Meu Perfil
Pontista
- Visualizar horas devidas (saldo negativo de horas)
- Ver férias disponíveis (saldo de dias de férias)
- Visualizar registro de pontos por data
- Calendário pessoal (com marcação de pontos, feriados, faltas)
- Visualizar faltas
- Justificar faltas (upload de documentos e/ou texto)
- Notificação ao Supervisor
- Status da justificativa: Pendente / Aprovada / Reprovada
- Solicitar férias
Supervisor
Listar e visualizar perfis de estagiários (pontistas)
Filtrar por nome, status de ponto
Visualizar horas devidas por pontista
Aprovar ou rejeitar justificativas de faltas
Aprovar ou rejeitar pedidos de férias
Visualizar pontos facultativos e feriados no calendário
Adicionar/Editar pontos facultativos locais
Gerar relatórios de frequência
Por usuário, período, ou curso
Exportar relatório em PDF/Excel
Ver histórico de aprovações/reprovaçõesEnviar mensagens ou notificações aos pontistas
📆 Calendário e Registro de Ponto
Registro de entrada/saída (com horário)
Botão de registrar ponto com horário automático
Geolocalização (opcional)
Histórico de pontos por mês
Marcação de feriados nacionais e pontos facultativos
Controle de dias úteis e carga horária
🔔 Notificações
Envio de emails:
Justificativa pendente/aprovada/rejeitada
Solicitação de férias
Mudança de status
Notificações no sistema:
Alertas para registro de ponto atrasado
Solicitações pendentes (para o Supervisor)
🧾 Relatórios e Auditoria
Logs de alterações (quem aprovou, quando)
Histórico completo por pontista
Exportação de dados para fins de auditoria ou backup
⚙️ Administração
Cadastro de novos usuários
Gestão de permissões (em caso de expansão)
Configuração de carga horária padrão
Configuração de período de férias permitido
Integração com outros sistemas (API futura)