
Timeslot Allocation System
Description:
This system allows administrators to define available time slots for meetings, interviews, resource usage, or consultations. Users can view availability and reserve a time slot. Once booked, it prevents double-booking and sends reminders via email.
Key Features:
-
Admin panel to create/edit/delete slots
-
Calendar view for users
-
Email confirmation & reminder alerts
-
Conflict prevention and cancellation support
-
Role-based login (admin, staff, user)
Tech Stack:
Frontend: HTML, CSS, JavaScript, Bootstrap
Backend: Java with Spring Boot
Database: MySQL
Other: Email API (e.g., SMTP), Cron Scheduler for reminders