Geno's & MAC&CLAY · Locations et mariages
Application complète pour un magasin de location de smokings et costumes : inscription des mariages, tenues, commandes, paiements Stripe, SMS et tableau du jour.


Client type et problème
Location de tenues de cérémonie · Lexington, Kentucky (États-Unis)
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.
Ce que nous avons construit
- 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
Déploiement
- 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
Supervision
- 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
Délai et prix
en production depuis juillet 2026 · sur devis · évolutions continues
Pile technique