Skip to content

RumeshiBandara/Interview_Booking_System_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Œ 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.

About

Interview Booking System is a full-stack web application developed using Angular and Tailwind CSS for the frontend, and Spring Boot for the backend. The backend is connected to a relational database using Spring Data JPA and follows a layered architecture (Controller, Service, Repository) to ensure clean code structure and maintainability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages