A Spring Boot-based employment system that enables efficient management of job postings, employer-applicant interactions, and application workflows.
JobifyHub is a backend service designed for job seekers and employers to connect through a structured, secure, and scalable platform. Built with Spring Boot, Spring Data JPA, and RESTful APIs, it supports core functionalities like:
- π Job Vacancy Management
- π©βπΌ Employer and Applicant Profiles
- π₯ Job Applications and Tracking
- π Secure Authentication (optional with Spring Security)
- ποΈ Data Persistence using SQL ( MySQL)
- Java 21
- Spring Boot 3.4.4
- Spring Web
- Spring Data JPA
- Lombok
- MySQL
- Spring Security (optional)
- Validation API
- Maven
src/
βββ main/
βββ java/
β βββ com/JobifyHub/employmentsystem/
β βββ config/
β βββ controller/
β βββ dto/
β βββ model/
β βββ repository/
β βββ service/
βββ resources/
βββ application.yml
βββ static/
βββ templates/
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/jobs |
Get all job listings |
POST |
/api/jobs |
Create a new job posting |
GET |
/api/applicants |
View applicant profiles |
POST |
/api/applications |
Submit a job application |
This project is licensed under the MIT License.