The core engine behind the Interview Booking System. This REST API manages the complex logic of matching candidates with interviewers, ensuring data integrity and real-time scheduling accuracy.
- 📅 Slot Management: Logic-driven API to create, reserve, and release interview slots.
- 🛡️ Conflict Prevention: Built-in validation to prevent double-booking of interviewers or candidates.
- 🔐 Secure Access: Role-based logic to separate Recruiter actions from Candidate views.
- 🧹 Clean Code: Developed using Lombok to minimize boilerplate and improve maintainability.
- 📊 Relational Storage: Structured MySQL schema for managing users, roles, and interview logs.
| Technology | Purpose |
|---|---|
| Java 17+ | Core Programming Language |
| Spring Boot 3 | Framework for RESTful Services |
| Spring Data JPA | Database Communication (ORM) |
| MySQL | Relational Data Persistence |
| Maven | Dependency Management |