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.