← All projects
SaaS Marketplace Bilingual FR/EN Production

Styleep

A production multi-tenant B2B SaaS marketplace connecting freelance hair and beauty professionals with salons — handling the full workflow from onboarding to scheduling, contract generation, Stripe payments, issue resolution, and gamification.

Context

Styleep set out to formalise the informal market for freelance beauty talent in France. Salons needed a reliable way to book qualified freelancers for a day or a week; freelancers needed a platform that handled contracts, payments, and scheduling so they could focus on the work. The product required three separate applications: a customer-facing React frontend, a Node.js/Express REST and WebSocket API, and a React admin panel.

What I built

I owned large, self-contained feature domains across all three applications.

Scheduling system — I built the full interactive scheduler: a 30-minute-increment external calendar with business-hour enforcement, weekend detection, branded styling, and an auto-jump to the first relevant date. On top of this sat a recurring availability form, cancel and reschedule flows with confirmation modals, date filtering, and two calendar views (FreelanceCalendar and StudioCalendar) backed by react-big-calendar and D3.

Back-end domains — I designed and implemented the full meeting system (create, get, reschedule, cancel, notifications), a notification service covering the entire contract and mission lifecycle, an issue tracking system with auto-creation on contract events, and the availability management system with mission-linked queries. I also built contract PDF generation with Puppeteer and pdf-lib, handling digital signatures and price tables.

Shared library — I built a cross-app shared library containing API utilities, token management, date and data helpers, shared UI components, and a remote data-fetching hook.

Internationalisation — Full FR/EN bilingual support across all features I owned, including the scheduler, date forms, calendar, mission creation, and onboarding flows.

Outcome

Styleep shipped and deployed with Docker, fully bilingual, with a multi-tenant architecture handling freelancers, studios, admins, and the full lifecycle of a professional engagement.