Este é um projeto desenvolvido em Java utilizando Spring Boot, Spring Security, Thymeleaf, Jasper Reports para cadastrar pessoas, seus currículos e informações de contato, podendo buscar por essas pessoas e imprimir relatorios e os curriculos. Além disso, permite que os usuários com diferentes funções tenham diferentes permissões, definidas por suas "Roles", alem das senhas estarem criptografadas.
Link para ver o projeto funcionando no meu LinkedIn: https://www.linkedin.com/feed/update/urn:li:activity:7056406806155206656/
Para rodar este projeto, é necessário ter o Java 8 ou superior e o Maven instalados em sua máquina. É recomendável também ter o PostgreSQL ou outro banco de dados relacional instalado e configurado. Clone este repositório em sua máquina:https://github.com/YuriRCosta/RH-SpringBoot.git
Crie um banco de dados PostgreSQL chamado "cadastro" ou outro nome desejado.
Edite o arquivo application.properties localizado em src/main/resources/ e configure o acesso ao banco de dados:
spring.datasource.url=jdbc:postgresql://localhost:5432/cadastro
spring.datasource.username=seu-usuario
spring.datasource.password=sua-senha
Acesse a aplicação em http://localhost:8080/ em seu navegador.
- Cadastro de pessoas, com nome, sobrenome, profissao, curriculo, genero, CEP;- Cadastro de telefones para pessoas, podendo imprimir relatorios com as informacoes;
- Possibilidade de buscar e imprimir os currículos cadastrados;
- Geração de relatórios com as informações de todas as pessoas cadastradas;
- Controle de acesso baseado em Roles, permitindo que usuários com diferentes funções tenham diferentes permissões na aplicação;
- Senhas dos usuarios criptografadas;
- Spring Boot
- Spring Security
- Thymeleaf
- Jasper Reports
- jQuery
Nome: Yuri Ramos Costa
Email: yuriramoscosta@hotmail.com
GitHub: https://github.com/YuriRCosta
LinkedIn: https://www.linkedin.com/in/yuriramoscosta/