What it is
A marketplace that connects beauty clients in France with hairdressers, barbers, nail technicians and lash artists, on iOS and on the web. Clients discover professionals nearby or through a feed of the ones they follow, book a slot or request a quote, pay by card, Apple Pay, Google Pay or on site, get reminders and leave reviews. Professionals activate a profile with hours, addresses, payment methods and Stripe Express, publish services with variants and extras, run a calendar, approve requests, message clients and get paid automatically. Threaded through both sides is an AI agent: a shop admin can say "book this client tomorrow at 14:00 and send a deposit link" and the agent does it, within what that role is allowed to do.
Where we came in
The founder is non-technical, the mobile app is built by a separate team, and an earlier agency system still holds live data. We own the AWS backend and the AI agent, built milestone by milestone against a 66-story product roadmap. V1 is the booking foundation: accounts, shop profiles and catalogues, calendars, search, messaging and quotations, promo codes, booking, payments and cancellations. V2 is the assisted shop: a super-admin back office with an agent operations console, role-based spaces under one account, multi-service checkout, payment links and Tap to Pay, reviews with tips, media consent, gift cards, a seven-part rental system with card-authorisation deposits and AI damage assessment, and the assistant on Instagram, Facebook and WhatsApp. V3 adds virtual try-on, product sales, affiliates and a creator studio; V4 adds recruitment, a B2B store, training and shipping. Every story is written as a workflow (read, propose, approve, track) with agent behaviour per role, so the API and the agent are designed together.
What we owned
- Serverless architecture in AWS CDK: network, database, Lambda, API, storage, CI and schedule stacks
- Firebase JWT verification against live JWKS keys, coexisting with legacy user records
- Availability rules and exceptions, slot validation, quotes, appointments with options and cancellation policies
- Stripe payment intents, webhooks, deposits, refunds, Stripe Connect payouts and retries
- EventBridge automations: reminders, pending-validation nudges, daily recap, completion check, rebooking follow-ups
- Twilio SMS and WhatsApp, Firebase push, Google Calendar connect, reviews with S3 media