O objetivo desse projeto é estudar o Spring Data JPA, melhorando o código e as consultas. O projeto é baseado em uma interface fornecida pela TreinaWeb, bem como o curso.
Todas as criações e alterações no banco de dado foram feitas pelo Spring, assim como a adição, alteração e remoção de dados. Abaixo um detalhamento da funcionalidade da aplicação:
Aqui fazemos um Select de todos os clientes no banco e exibimos as informações.
Aqui mostra o detalhe do cliente e todos os projetos encomendados por aquele cliente.
O cadastro dos clientes e realizado, utilizando a base da entidade Pessoa, que é uma classe abstrata que adiciona no banco de dados todas as informações tanto de cliente como funcionário. Ela herda também a classe Endereço.
Aqui mostramos todos os funcionarios que estão cadastrados na empresa.
Aqui mostramos os funcionarios e todos os projetos em que ele esta envolvido.
Aqui seguimos a mesma ideia do cadastramento de clientes, a diferença aqui é que temos que definir a data de admissão desse funcionario, temos o campo de data de demissão, e também o cargo do mesmo.
Aqui adicionamos novos cargos a empresa
Aqui mostramos todos os projetos que estão cadastrados na empresa, estando eles em produção ou finalizados.
Aqui mostra todos os detalhes envolvendo tal projeto, tais como o orçamento feito, o quanto ja foi gasto, data de inicio, e termino e as pessoas relacionadas a tal projeto.
Aqui fazemos o cadastro do projeto, um projeto deve ter um gerente e os funcionários, e aqui nas opções de gerente, apenas funcionários cadastrados como Gerente podem ser adicionado como lider do projeto.
Kaique Denobi Felipe
Linkedin: https://www.linkedin.com/in/kaique-denobi-felipe/
E-mail: kaique.d.felipe@hotmail.com