A calendar that knows how long a service takes
Every service has a duration. Book a 90-minute treatment at 10:00 and 11:00 and 11:30 close automatically; pick a stylist and their busy hours show struck through. Even if two devices book at the same instant, the system rejects the second one.