Private System Case Study | Production Work-Study Delivery
High-Performance Facility & Equipment Platform
Originally started to solve gym double bookings, this system grew into a full operational platform covering facility scheduling, equipment lifecycle management, recurring approvals, notifications, and super-admin auditing.
How the Scope Expanded
What began as a booking fix evolved into a broad sports operations system. Beyond scheduling, the platform now supports equipment unit allocation, maintenance workflows, role-based dashboards, recurring request analytics, and complete audit visibility for governance.
Current Feature Set
- Facility bookings (once-off + recurring) with overlap/capacity checks and rescheduling.
- Recurring request lifecycle: pending analytics, approve, force-approve, reject.
- Equipment booking by type/quantity with intelligent unit-level allocation.
- Scheduled status updates for equipment bookings and operational consistency.
- Admin equipment console: create/update/disable units, maintenance windows, preventative maintenance completion.
- User admin: create/edit/delete users, password resets, role-aware access control.
- In-app notifications and profile stats for each user.
- Super-admin log filtering, pagination, and action traceability.
Technical Stack
- Java 21 + Spring Boot 3
- Spring MVC + Thymeleaf + Spring Security
- Spring Data JPA
- MySQL (dev) and PostgreSQL (prod)
- Scheduled jobs + profile-based deployment config
Architecture Focus
- Clear domain separation across bookings, equipment, maintenance, and audit entities.
- Role-based route security for ADMIN, PHYSIO, BIO, and SUPER_ADMIN.
- Repository-level overlap/analytics queries for operational decision support.
- Audit-first approach for accountability and incident trace-back.
This is an internal platform. This case study documents real production capabilities while keeping private operational data and access protected.