Kori Beauty
Trouvez et réservez vos services de beauté afro, au sein d'une vraie communauté.

Korí est une plateforme de mise en relation entre clients et professionnels de la beauté (salons, coiffeurs, esthéticiennes). J'ai conçu et développé l'écosystème complet : application mobile (React Native/Expo), interface web (Next.js) et API REST (Node.js/Express/Prisma/PostgreSQL).
Contexte & enjeux
Digitaliser la prise de rendez-vous dans un secteur encore très oral et local, avec des règles métier complexes (durées par tranches, options de service, salon vs domicile, frais de déplacement), une monétisation via commission plateforme (Stripe Connect), et une expérience fluide sur mobile et web — tout en offrant aux pros un outil de gestion autonome.
Mon rôle — Développement full-stack de bout en bout : architecture API, app mobile Expo, interface web & admin Next.js, intégrations Stripe/S3/notifications, et modélisation métier (types de salons, services, disponibilités, annulations).
Fonctionnalités clés
- Parcours de réservation multi-étapes (mobile + web)
- Paiements Stripe Connect avec taxes canadiennes (TPS/TVQ/TVH)
- Auth OAuth (Apple/Google) + JWT
- Géolocalisation & recherche de proximité
- Catalogue de services par défaut seedé par type de salon
- Notifications push et chat temps réel (Socket.IO)
- Upload photos AWS S3
- Dashboard admin avec stats & graphiques (réservations, frais Korí, inscriptions)
- Back-office multi-rôles (admin, propriétaire salon, employé, client)
Défis & solutions
Catalogues très différents selon le métier
Types de salon + catégories + services par défaut seedés
Paiement sans double réservation
Statuts booking (DRAFT → PAID → CONFIRMED) + webhooks Stripe
Pros peu tech-savvy
Parcours d'inscription guidé, services pré-remplis, espace pro simple
Pilotage plateforme
Dashboard admin avec KPIs et graphiques d'évolution
Résultats
- Application en production (iOS / Android)
- API déployée, paiements réels via Stripe Connect
- Interface bilingue FR/EN