Skip to content

PesanduJayasinghe/Interview-Booking-System-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ Interview Booking System (Backend)

Java Spring Boot MySQL Lombok

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.


🌟 Key Features

  • 📅 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.

🛠️ Tech Stack

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

About

A scalable Java-based Microservice designed for recruitment coordination. Built with Spring Boot and MySQL, it features a structured relational database to manage users, interview slots, and feedback, providing a secure and efficient API layer for the frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages