# 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
- Exportar relatório em PDF/Excel
- Ver histórico de aprovações/reprovações
- Enviar 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
- 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)