Skip to content

Grupo5-PrjetoIntegrador/sistema-RH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gen RH 📑

Gen RH: Sistema de Cadastro RH


📚 Tabela de Conteúdo


Descrição ✒️

O projeto Gen RH traz em si a implementação de um sistema de cadastro RH com todos os métodos básicos de CRUD, métodos de busca específicos por nome em todas as suas entidades, um método especial de cálculo automático de salários com base em horas trabalhadas, bônus e descontos para a entidade Funcionário e o método de autenticação para a entidade Usuário que em conjunto com o ecossistema de segurança do Spring, garante uma aplicação funcional e protegida.

Entidades e Atributos 🗃️

  1. Usuário:

    • Id
    • Nome
    • Usuário (email)
    • Foto
    • Senha
    • Lista de Funcionários (Relação de classes)
  2. Funcionário:

    • Id
    • Nome
    • Cargo
    • Salário Base
    • Horas Trabalhadas
    • Bonus
    • Descontos
    • Aniversário Empresa
    • Setor (Relação de classes)
    • Usuário (Relação de classes)
  3. Setor:

    • Id
    • Nome Setor
    • Lista de Funcionários (Relação de classes)

Tecnologias Utilizadas 💻

  • Backend: Java com o FrameWork Spring
  • Banco de Dados: MySQL
  • Cliente Teste Local: Insomnia
  • Deploy e Banco de Dados Remoto: Render e Docker
  • Documentação: Ferramenta Swagger

Dependências 🖇️

  • Spring Boot DevTools
  • Spring Web
  • Spring Data JPA
  • MySQL Driver
  • Validation
  • Spring Security
  • Geração e Validação Token JWT

Como Executar? 🏃

Localmente 📍

Ao abrir o repositório do projeto, clique no botão <> Code e copie o link disponível na opção https e execute o comando git clone <link-do-repositório-remoto> ou faça o download e extração da pasta zip. Importe o projeto em sua IDE de escolha e execute o projeto. Com o projeto executando, é possível realizar os testes das funcionalidades utilizando o seu ambiente de teste de APIs de escolha, recomendamos o Insomnia.

Remotamente 🌎

Acesse a url https://sistema-rh-wwxr.onrender.com, digite um usuário e senhas válidos fornecidos pelo time de desenvolvedores e utilize a aplicação.

Pré-requisitos 📋

Localmente

  • Java 17 ou superior
  • MySQL para gerenciamento do banco de dados
  • Maven para gerenciamento de dependências

Remotamente

  • O navegador de sua escolha
  • Conexão com a Internet
  • Acesso Permitido pelo Time de Desenvolvedores

Recomendações 👍

  • IDE Spring Tools Suite, para a execução do projeto.
  • MySQL Workbench para criação de entradas no banco de dados
  • Ferramenta Insomnia para realização dos testes

Colaboradores 🧑‍💻

Esse Projeto foi desenvolvido por Cacia Rodrigues, Anna Carolina Vighi, Bruno Alexandre Barros e Marcos Lopes

Colaboradora Cacia Rodrigues
Cacia Rodrigues
Colaboradora Anna Carolina Vighi
Anna Carolina Vighi
Colaborador Bruno Alexandre Barros
Bruno Alexandre Barros
Colaborador Marcos Lopes
Marcos Lopes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •