Task. A small salon wants online booking without phone calls: a client picks a service, a stylist and a time, and the owner sees the day. This is a demo for a fictional studio, built on Base44.
Solution. Every service has a price and a duration, and times come in 15-minute slots. Closed days are respected, and a booking has to finish before closing time, so a 2-hour color service can't start later than 4:00 PM when the salon closes at 6:00 PM. Clients book without creating an account. The owner sees the day and can cancel a booking. The layout works on a 390 px phone screen.
How I built it. I wrote the full spec first: entities and fields, who sees what, seed data, the phone layout and a demo label. Base44 returned a plan with the data model, I checked it against the spec, and only then built the app. I tested the last-slot rule by hand, because the built-in check covers the happy path.
Booking for a fictional salon: services with prices and durations, 15-minute slots, and every booking ends before closing time. No account needed to book.