gialexan / Iniflex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iniflex

Projeto construido para um teste mão na massa para uma vaga de Desenvolvedor Java

Sobre o projeto

O projeto tem como premissa a criação de um classe Pessoa e uma Funcionario estendendo a classe Pessoa fazendo as seguintes operações:

3.1 – Inserir todos os funcionários, na mesma ordem e informações da tabela.

3.2 – Remover o funcionário “João” da lista.

3.3 – Imprimir todos os funcionários com todas suas informações, sendo que:

• informação de data deve ser exibido no formato dd/mm/aaaa;

• informação de valor numérico deve ser exibida no formatado com separador de milhar como ponto e decimal como vírgula.

3.4 – Os funcionários receberam 10% de aumento de salário, atualizar a lista de funcionários com novo valor.

3.5 – Agrupar os funcionários por função em um MAP, sendo a chave a “função” e o valor a “lista de funcionários”.

3.6 – Imprimir os funcionários, agrupados por função.

3.8 – Imprimir os funcionários que fazem aniversário no mês 10 e 12.

3.9 – Imprimir o funcionário com a maior idade, exibir os atributos: nome e idade.

3.10 – Imprimir a lista de funcionários por ordem alfabética.

3.11 – Imprimir o total dos salários dos funcionários.

3.12 – Imprimir quantos salários mínimos ganha cada funcionário, considerando que o salário mínimo é R$1212.00.

Observações adicionais sobre o projeto

Projeto feito totalmente em inglês.

Utilizado Padrão REST.

Foi utilizado o banco de dados H2, as informações para acesso estão no arquivo application-test.

Os inserts na base se deu por meio do arquivo import.sql.

As imagens com os testes feito via Postman estão na pasta assets.

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven

Banco de dados

  • H2 database

Testes

  • Postman

Feito por:
Gilmar Alexandro Romani 👋 Veja meu LinkedIn

About