Sistema backend para gestão de candidaturas a vagas de emprego, permitindo organizar aplicações, acompanhar status do processo seletivo e centralizar informações de forma simples e eficiente.
Projeto desenvolvido para portfólio com foco em backend profissional usando Spring Boot.
O ApplyHub é uma API REST construída em Java com Spring Boot que ajuda candidatos a gerenciar suas aplicações para vagas.
A ideia do projeto surgiu de um problema real: quando começamos a aplicar para várias vagas, rapidamente perdemos o controle de:
- Onde aplicamos
- Em qual etapa estamos
- Contatos dos recrutadores
- Feedbacks recebidos
O ApplyHub resolve isso centralizando tudo em um único sistema.
- Cadastro de usuário
- Autenticação (login)
- Gerenciamento de perfil
- Criar vaga aplicada
- Atualizar informações da vaga
- Listar vagas do usuário
- Remover vaga
Controle do status da candidatura, por exemplo:
- Applied
- Screening
- Interview
- Offer
- Rejected
- Empresa
- Link da vaga
- Salário (opcional)
- Observações pessoais
- Data da candidatura
O projeto segue boas práticas de arquitetura backend:
Controller
- Exposição da API REST
Service
- Regras de negócio
Repository
- Persistência de dados (JPA)
Model / Entity
- Representação das tabelas
- Java 17+
- Spring Boot
- Spring Web
- Spring Data JPA
- Maven
- Banco relacional (H2/PostgreSQL)
- REST API
- Java 17+
- Maven
git clone https://github.com/MarcelFeo/ApplyHub.git
cd ApplyHubA API iniciará em:
http://localhost:8080