Booking backed by real operational needs
Engineering priorities
- Tenant boundaries: shop-scoped data access and authenticated dashboard operations keep each business's records separate at the application level.
- Booking reliability: server-side availability checks, transactional conflict checking and idempotent creation help handle competing requests and retries.
- Email delivery: a durable, SES-backed outbox separates booking operations from email delivery and supports retry handling.
- Public data: route-specific data selection exposes the information required for booking without returning internal customer or appointment lists.