Skip to content

joaogdantas/Projeto-Calculo-de-Salarios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Projeto - Pessoas e Salários

Este projeto foi desenvolvido como parte de um teste técnico para desenvolvedor Java na ESIG. Ele utiliza Java e JSF (JavaServer Faces) com PrimeFaces para criar uma página web que lista informações de pessoas com salários calculados e consolidados.

Tecnologias necessárias

Java Apache Tomcat Maven Postgres

Pontos de avaliação

  1. Criar uma aplicação Web Java, usando a especificação JSF (JavaServer Faces) com uma tela de Listagem de Pessoas, onde deve constar as informações consolidadas na tabela pessoa_salario_consolidado, após a realização do cálculo dos salários (item 2). ✅

  2. Implementação do cálculo dos salários das pessoas, com uma opção na tela acima para calcular / recalcular salários. ✅

Funcionalidades Implementadas

  • Lista de pessoas com seus salários consolidados
  • Cálculo de salários por pessoa com base em informações de outras tabelas forcenidas (como pessoa, cargo, vencimentos e suas relações etc.)
  • Testes unitários

Executando Localmente

Para executar este projeto localmente, siga estas instruções:

  1. Clone este repositório:
git clone https://github.com/joaogdantas/AtividadeDevJavaESIG.git
  1. Navegue até o diretório do projeto:
cd AtividadeDevJavaESIG
  1. Passe as credenciais do banco de dados: No arquivo "persistence.xml" que se econtra em: "src/main/resources/META-INF/persistence.xml" passe as credenciais do seu banco de dados PostgreSQL nas linhas 8, 9 e 10.
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/atividadeesigdb" />
<property name="jakarta.persistence.jdbc.user" value="postgres"/>
<property name="jakarta.persistence.jdbc.password" value="password"/>

Substitua "atividadeesigdb" pelo nome do seu banco de dados; Substitua "postgres" pelo usuario do seu banco de dados; Substitua "password" pela senha de acesso ao seu banco de dados.

  1. Compile o projeto:
mvn package
  1. Implante o arquivo WAR gerado no seu servidor Tomcat(Recomenda-se usar a versão 8.5 do Tomcat, pois versões superiores podem causar problemas de compatibilidade.)

  2. Acesse a aplicação no navegador web, geralmente em:

http://localhost:8080/nome_do_contexto_da_aplicacao

Substitua o nome do contexto pelo nome do contexto do seu build. Por padrão:

atividade-esig-joaogdantas-0.0.1-SNAPSHOT

Este projeto foi desenvolvido como parte de um teste técnico e pode conter áreas que podem ser melhoradas ou otimizadas. Sinta-se à vontade para explorar, modificar e contribuir. Busco sempre evoluir como desenvolvedor e ouvir outras opiniões e ideias.

About

Atividade técnica para pessoa desenvolvedora Java na ESIG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published