A shared foundation.
Separate workspaces.
Context
Provide a shared booking experience for multiple businesses while respecting each one’s services, staff and schedules. The product connects a simple public journey with business-specific management tools.
My role
Design and development of an independent product, from the multi-tenant model to booking and administration. Verification of business rules and data isolation between businesses.
Decisions & approach
- 01
Associate data with a business through business_id and verify that boundary in business flows.
- 02
Separate the business panel from platform administration.
- 03
Calculate availability through a service shared by the booking journeys.
The work
- Public booking and confirmation pages.
- Management of services, staff, schedules and time off.
- Availability and booking creation APIs.
- Tests covering business isolation and schedule validation, among other rules.
Status & next steps
The product is in development. Local workflows and tests are the available evidence; they do not establish a customer production deployment.