This is a Spring Boot-based backend service that powers the Job Application Management System.
It provides secure and scalable REST APIs to manage the complete lifecycle of job applications, including:
- 📝 Applying for jobs
- 🔎 Searching and filtering job opportunities
- 📅 Scheduling and tracking interviews
- 📊 Managing application status
- 💼 Posting job/save as draft feature
The backend is designed for integration with the React + TypeScript frontend and supports extensibility for future modules.
- Java 17+
- Spring Boot 3+
- Spring Data JPA (Hibernate)
- Spring Security + JWT
- MySQL / PostgreSQL (configurable)
- Maven
- Java 17 or higher
- Maven 3+
- MySQL or PostgreSQL database