Darken Shadows - Multi-Role Service Booking Platform
Aman Bhatt
Published
A swimming class booking and management platform built to handle real-world scheduling and role-based access for a service-based business — admins, coaches, and members all working from the same system with permissions tailored to their role.
Key features:
Multi-role access control — Three distinct dashboards (Admin, Coach, Member), each built with its own permissions and views
Class booking system — Members can browse available programs and enroll directly through the platform
Coach management tools — Coaches can manage their own class schedules and track enrollments
Admin oversight — Admins get full visibility and control across all members, coaches, and bookings from one central dashboard
Role-based backend logic — Built the authentication and permission system from scratch to keep each role’s access clean and secure
Built with PHP, MySQL, and JavaScript, this project focused on solving a real operational problem — coordinating people, schedules, and permissions — through a clean, role-driven system architecture.