π Interview Booking System π Project Overview Interview Booking System is a full-stack web application that allows candidates to book interview slots and interviewers to manage their availability. The system simplifies the interview scheduling process and reduces manual coordination. The frontend is developed using Angular and Tailwind CSS, while the backend is built with Spring Boot using Spring Data JPA for database operations. The backend follows a layered architecture (Controller, Service, Repository) for better maintainability and scalability. π Features π©βπΌ Candidate Register and login
View available interview dates and time slots
Book an interview slot
View booked interview details
π¨βπ» Interviewer Login to the system
Add available dates and time slots
Manage interview schedules
View booked candidates list
βοΈ System Features Role-based access (Candidate / Interviewer)
Responsive UI design
RESTful API integration Database connectivity with JPA
Layered architecture implementation
π οΈ Technologies Used Frontend Angular
Tailwind CSS
Backend Spring Boot
Spring Data JPA
REST API
Database MySQL (or your database name here)
ποΈ Architecture The backend follows a layered architecture: Controller Layer β Handles HTTP requests and responses
Service Layer β Contains business logic
Repository Layer β Handles database operations using JPA
π Project Structure Frontend (Angular) Backend (Spring Boot) π― Objective The main objective of this system is to automate interview scheduling, avoid time conflicts, and provide an efficient and user-friendly booking experience for both candidates and interviewers.