Toutes les réalisations

Geno's & MAC&CLAY · Locations et mariages

De la réservation au costume prêt à porter.

StripeSMSWorkflowen production depuis juillet 2026
Ce projet a été livré à un client réel. Le système de production est réservé à son personnel et à ses clients : nous ne pouvons pas vous y donner accès. La démonstration ci-dessus le reproduit avec des données fictives.

Le contexte et le besoin

Geno's & MAC&CLAY loue et retouche des tenues de cérémonie, avec un entrepôt, des essayages en magasin et une forte activité de cortèges de mariage. Chaque commande était saisie dans trois logiciels : inscription des locations, caisse, gestion d'entrepôt. Triple saisie, erreurs de transcription, aucune source unique de vérité.

Le propriétaire a abandonné une intégration Shopify en cours de route. Il fallait une application sur mesure qui devienne le système de référence, avec Stripe pour les paiements et une synchronisation à sens unique depuis l'ancien logiciel d'entrepôt.

Notre contribution

  • Parcours client : le marié inscrit son mariage, compose des tenues complètes (veste, pantalon, chemise, gilet, cravate, chaussures) et les attribue à chaque membre du cortège
  • Espace administration : tableau du jour, commandes, comptes à encaisser, cortèges par onglets (actifs, cette semaine, en attente, archives), clients, clôture de caisse, rapports
  • Commandes créées à l'essayage, pré-remplies depuis la tenue réservée ; menus de tailles, dates de retrait et de retour calculées automatiquement
  • Paiements par carte via Stripe Checkout avec webhook idempotent, acomptes partiels, remises, taxe et garantie dommages
  • SMS (Twilio) et e-mails (SendGrid), rappels planifiés, liens publics sécurisés pour les essayages et les commandes
  • Synchronisation depuis l'ERP MySQL existant, journal d'audit, limitation de débit, validation des entrées (Zod), suivi des erreurs (Sentry)

Ce qui est transférable en RDC

  • Même schéma qu'un portail scolaire ou une plateforme de distributeur : un seul point de saisie, des rôles, des paiements en ligne et des SMS
  • Stripe ici, M-Pesa, Airtel Money et Orange Money chez vous : l'architecture de paiement par webhook est la même
  • Liens publics sans compte pour les clients finaux, comme des parents ou des détaillants sans adresse e-mail
  • Tests automatisés, intégration continue et environnement de préproduction : ce que nous mettons en place pour chaque application métier

Ce que vous pouvez explorer

Le lien de production permet de consulter le système public ou son écran d'accès. Lorsqu'une copie de démonstration est proposée, elle utilise des données fictives.

Livraison et exploitation

  • Interface React sur Vercel, API Express sur Railway, base PostgreSQL et authentification Supabase
  • Déploiement automatique à chaque publication sur la branche principale, environnement de préproduction séparé
  • Secrets hébergés chez l'hébergeur, jamais dans le code
  • Point de contrôle de santé de l'API, en-têtes de sécurité, limitation de débit
  • Suivi des erreurs de l'interface et de l'API avec Sentry
  • Tests unitaires et d'intégration exécutés en intégration continue sur GitHub, analyse SonarCloud
  • Tâches planifiées pour les rappels et les retards, protégées par secret
  • Documentation de passation pour reprendre le projet sur une nouvelle machine

Technologies du projet

React 18TypeScriptViteTailwindExpressSupabase (PostgreSQL)StripeTwilioSendGridSentryVercelRailwayGitHub Actions

Et pour votre entreprise ?

Partons de vos besoins pour adapter les parcours, les intégrations et l’accompagnement. Les services associés vous aident à préparer notre premier échange.

Contact

Parlons de votre projet

Décrivez votre besoin. Nous définirons ensemble la prochaine étape.

Parlons de votre projet