Skip to content

api-2-sem/api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Equipe de desenvolvimento

Scrum Master Product Owner Dev Team Dev Team Dev Team Dev Team

Matheus Cruz Fiebig

Danillo Wesley da Costa Silva

Alisson dos Santos Pereira

Luciano

Wagner de Deus Silva Junior

Lucas Caetano da Silva

Sistema de controle de horas-Sobre o Projeto 🎓


O projeto se baseia em um sistema que faça o controle da jornada de trabalho do colaborador, identifique e classifique horas extras, controle das horas extras e sobreavisos.Acesso de administrador (master para os departamentos pessoal e financeiro), gestor (aprovaçãoe lançamento) e colaborador (apontar horas extras).

Tecnologias utilizadas


Requisitos

  1. Usuários devem ter perfis diferentes: administrador(acesso as informações de parametrização, extração de relatórios e aprovação), gestor (aprovaçãoe lançamento) e colaborador (apontar horas)
  2. Apontamentode horas extras e classificação das horas
  3. Lançamento de horas de sobreaviso
  4. No lançamento da hora extra especificar cliente, CR (centro de resultado),projeto, solicitantee justificativa
  5. Cadastro de clientes e CRs
  6. Recurso para aprovação de horas extras executadas
  7. Parametrização de sistema (período de fechamento das horas, percentual de classificação das horas extras e adicional noturno juntamente com as verbas salariais, definição dos horários de início e fim de horas noturnas)
  8. Extração de relatório csv de todos os colaboradores com as horas trabalhadas(matrícula, nome, verba, quantidade de horas, cliente, CR, projeto, justificativa)
  9. Aplicar regras de horas extras e sobreavisos na extração (classificação de HEs e cálculo do sobreaviso considerando as HEs conflitantes)
  10. Dashboard com acompanhamento em tempo real das horas extras executadas com filtro cliente
  11. CR e colaborador

Requisitos não funcionais

  1. Linguagem Java
  2. Banco de Dados Relacioal
  3. Documentações

Modelagem

Documentação

  • Documentação
  • Sprints

    Sprint-1

    Entrega Prioridade
    Sprint-1 Backlog 1
    Sprint-1 Prototipação das telas 1
    Sprint-1 Configurações do projeto 5

    Sprint-2

    Entrega Prioridade
    Sprint-2 Cadastro de usuário 1
    Sprint-2 Cadastro de CR 1
    Sprint-2 Gerenciamento de CR 3
    Sprint-2 Visualização de CR 2
    Sprint-2 Lançamento de horas extras 1
    Sprint-2 Login 2
    Sprint-2 Cadastro de Cliente -

    Sprint-3

    Entrega Prioridade
    Sprint-3 Cadastro de feedback 3
    Sprint-3 Feedback 4
    Sprint-3 Padronização -
    Sprint-3 Estilização -
    Sprint-3 Visualização e deleção de Usuário 4
    Sprint-3 Visualização e deleção de CR 2
    Sprint-3 Visualização e deleção de Cliente -

    Sprint-4

    • Burndown
    • Entrega Prioridade
      Sprint-4 Dashboard 6
      Sprint-4 Relatórios 6
      Sprint-4 Correção E Melhorias ?

    Configurar Projeto

  • Clonar projeto via comando git clone (ex: git clone https://github.com/api-2sem-pixel/api.git)
  • Configurar variaveis de ambiente e setar o JAVA_HOME para o jdk_19
  • Rodar o comando mvn clean javafx:run (Ex: https://openjfx.io/openjfx-docs/index.html#maven)
  • Executável

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Contributors 6