Skip to main content

Requisitos junto com Users Storys

Requisitos Funcionais

Requisitos Não Funcionais

Histórias de Usuário

Critérios de aceitação para as Users Storys

US01 - Gerenciamento Inicial do Administrador

Critérios de Aceitação:

    • A criação da conta de Administrador Mestre deve ser configurada por variáveis de ambiente (.env).
    • O sistema deve permitir a criação de apenas uma conta de Administrador Mestre durante a configuração inicial.

US02 - Acesso do Administrador ao Sistema

Critérios de Aceitação:

US03 - Painel de Controle do Administrador

Critérios de Aceitação:

US04 - Autenticação Universal

Critérios de Aceitação:

    • O login deve ser realizado utilizando e-mail e senha em uma única tela de autenticação.
    • A senha fornecida deve ser criptografada antes do armazenamento e verificação.
    • Deve ser possível acessar a funcionalidade de recuperação de senha diretamente da tela de autenticação.
    • A segurança da sessão deve ser garantida por meio de Tokens JWT, com todas as informações gerenciadas pela API e sem armazenamento local no navegador.

US05 - Visualização de Saldo de Horas

Critérios de Aceitação:

    • Deve exibir o total de horas negativas (devidas) acumuladas.

US06 - Visualização de Saldo de Férias

Critérios de Aceitação:

    • Deve exibir o total de dias de férias que o pontista tem direito e ainda não utilizou.

US07 - Visualização de Histórico de Ponto

Critérios de Aceitação:

    • Deve permitir a navegação por datas ou períodos.

US08 - Calendário Pessoal

Critérios de Aceitação:

    • O calendário deve indicar dias com pontos registrados, feriados e dias de falta.

US09 - Justificativa de Faltas

Critérios de Aceitação:

    • Deve permitir anexar documentos (ex: atestado médico) e/ou inserir texto explicativo.
    • O sistema deve notificar o Supervisor sobre a nova justificativa pendente.
    • Deve ser possível visualizar o status da justificativa (Pendente, Aprovada, Reprovada).

US10 - Solicitação de Férias

Critérios de Aceitação:

    • Deve permitir indicar o período desejado.
    • O sistema deve notificar o Supervisor sobre a nova solicitação.

US11 - Registro de Ponto Diário

Critérios de Aceitação:

    • Apenas pontistas com sessões ativas devem ser capazes de registrar o ponto.
    • O horário e a direção do ponto (entrada/saída) devem ser fornecidos e processados pelo backend.
    • Deve ser possível registrar no máximo um ponto de entrada e um ponto de saída por dia.
    • Caso não haja registro de ponto (entrada e saída) em um dia útil, o sistema deve registrar FALTA para o usuário.
    • Se for registrado apenas o ponto de entrada em um dia útil, o sistema deve registrar FALTA para o período de saída.

US12 - Visualização e Filtro de Pontistas

Critérios de Aceitação:

    • Deve ser possível filtrar a lista de pontistas por nome e status de ponto.

US13 - Visualização de Saldo de Horas da Equipe

Critérios de Aceitação:

    • Deve exibir o saldo individual de horas devidas por cada pontista sob sua supervisão.

US14 - Gestão de Justificativas de Faltas

Critérios de Aceitação:

    • Deve permitir a visualização do documento/texto da justificativa antes da aprovação/rejeição.

US15 - Gestão de Pedidos de Férias

Critérios de Aceitação:

    • Deve permitir visualizar o período solicitado antes da aprovação/rejeição.

US16 - Gestão de Pontos Facultativos e Feriados Locais

Critérios de Aceitação:

    • Deve ser possível definir a data e o nome do ponto facultativo.

US17 - Geração de Relatórios de Frequência

Critérios de Aceitação:

    • Deve permitir filtrar o relatório por usuário e período.
    • Deve ser possível exportar o relatório em formatos PDF e Excel.

US18 - Histórico de Aprovações/Reprovações do Supervisor

Critérios de Aceitação:

    • Deve exibir o tipo de aprovação/reprovação, o usuário afetado e a data.

US19 - Envio de Mensagens e Notificações aos Pontistas

Critérios de Aceitação:

    • Deve permitir a criação de mensagens personalizadas.

US20 - Configuração de Carga Horária Padrão

Critérios de Aceitação:

    • Deve permitir definir a quantidade de horas padrão por dia/semana.

US21 - Configuração de Período de Férias Permitido

Critérios de Aceitação:

    • Deve permitir definir regras para ode acúmulo e utilização de dias de férias.

    • Deve validar se as solicitações seguem as regras configuradas.


US22US15 - CadastroCriar Conta de NovosAdministrador UsuáriosMestre

Como Desenvolvedor do Sistema, quero permitir a criação automática da conta de Administrador Mestre via variáveis de ambiente, restringindo a apenas uma conta, para garantir a segurança e centralização da gestão administrativa.

Critérios de Aceitação:

    • A criação deve ocorrer na configuração inicial do sistema.

    • Deve haver validação para permitir atribuirapenas ouma perfilconta de acessoAdministrador (Pontista,Mestre.

      Supervisor, Administrador) ao novo usuário.