Five AI app builders and ChatGPT's coding agent got the same prompt for a yoga studio's booking app. Here's what each one made, screen by screen, with live links and the receipt behind every score.
Read the prompt every tool got
Build a web app called "SlotKeeper" for a small service business to take bookings.
Public side (no login needed):
- A landing page showing the business name "Maple Yoga Studio" and a list of upcoming time slots (date, start time, duration, spots left).
- Clicking a slot opens a booking form: full name, email, phone (optional), notes (optional). Validate that name and a valid email are required.
- If a slot has spots left, booking it reduces spots by 1 and shows a confirmation page with the booking details.
- If a slot is full, the button says "Join waitlist" instead, and the same form adds the person to that slot's waitlist with their position number.
- The same email cannot book the same slot twice.
Owner side (login required):
- Email + password sign up and login for the owner. Only logged-in owners can see the admin area; logged-out visitors trying /admin are redirected to login.
- Admin dashboard: create, edit, and delete slots (date, start time, duration in minutes, capacity).
- For each slot, see the list of bookings and the waitlist. The owner can cancel a booking; when a booking is cancelled, the first person on the waitlist is automatically moved into the booking.
- A simple stats line at the top: total upcoming slots, total bookings, total waitlisted.
Requirements:
- Store all data in a real persistent database (data must survive a page refresh and a redeploy).
- Clean, modern, mobile-friendly design.
- Seed 3 example slots for the next 7 days, one of them with capacity 1.
- Deploy it to a public URL I can share.