Skip to content

LeandroLimaPRO/pontointeligente

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Pontuação Trabalhista

BackEnd


Requisitos

Back-end

Front-end

  • Nodejs:Latest
    • Reactjs
    • Axios
      • npm install axios
    • Materialize
      • npm install materialize-css@next

      • npm install react-materialize

Opcional

  • VSCode (ext: spring, java, maven)

CHANGLOG

  • ✔️ Criar Modelo Entidade Relacionamento; Vide src/main/{Package}/FuncionarioController.java ou /PontoController.java para mais informações

    • Funcionario RESTFULL COMPLETADO;
    • Modelo de relacionamento com Ponto realizado
    • Modelo de Pontuação funcionando.
    • Ponto ainda não consegue contabilizar saldo diario
  • ✔️ Criar um consulta de todos os funcionários que tiveram marcações inferior a 4 no dia corrente, campos: CPF, Nome do Funcionário , Quantidade de Batidas

  • 🔘 Criar uma consulta que traga todos os funcionários que tenha a idade maior que 25 anos e que tenha um saldo de horas extras maior que 2 hrs no dia atual, campos: CPF, Nome do Funcionário, Idade, Saldo Horas Extras;

  • ✖️ Criar uma consulta que traga os dias da sema no qual os funcionários fizeram horas extras, campos: CPF, Nome do Funcionário, Dia da Semana(Segunda, Terça, Quarta, Quinta, Sexta, Sábado e Domingo);

Iniciando projeto

A raiz do projeto encontra-se em .../implementacao/

está dividido em:

  • provarh (API/BACK-END)
  • front/frontprova-provarh(FRONT-END)

Realize o "pull" dos conteiners pré montados

$ docker pull mysql:latest $docker pull openjdk:11

Para subir imagem do mysql

$cd implementacao $docker-compose up

Abra o projeto com VSCODE para obter raiz em "prova-rh-01"

$cd provarh

Para subir api

$mvn clean

$mvn install

$mvn spring-boot:run

Ou para subir no docker

$docker build . -t spring-pulse

$docker run -p 8080:8080 --network

$spring-network --name spring-pulse --link pulse-mysql:mysql -d spring-pulse

FrontEnd

Obs: Por motivos de facilidade, a segurança foi desabilitado para realizar o debug.

Endereços de acesso

  • localhost:3000/ Tela de home. -Necessário logar.
  • localhost:3000/signup Tela de Cadastro. -Acesso liberado
  • localhost:3000/funcionario Tela de gerenciamento dos funcionarios. -Acesso liberado, para facilitar o debug

ChangLog

  • ✔️ Sistema de login e cadastro.
  • ✔️ Marca ponto.
  • ✔️ Visão geral dos Funcionarios.
  • ✔️ Filtra por funcionarios menos de 4 marcações.

Iniciando Front-end

  • $cd implementacao/front/front-provarh
  • $npm start

Screenshots

alt text

alt text

alt text

alt text


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published