ProductionSaaS2024 — en cours

Ordely

Plateforme SaaS multi-commerces de prise de commande par SMS, en production. Le client écrit un message en langage courant ; le système le comprend, vérifie la disponibilité et confirme.

Capture d’écran du projet Ordely

Ce que c'est

Ordely permet à un commerce alimentaire de recevoir ses commandes par SMS plutôt qu'au téléphone. Le message arrive par une passerelle SMS, part dans une file Redis Streams, passe par une analyse en langage naturel qui en extrait produits, quantités et créneau de retrait, puis rejoint le traitement des commandes qui répond au client. Chaque étape est un service distinct : la réception ne dépend pas de l'analyse, et l'analyse ne bloque pas la confirmation. Côté commerçant, une interface web par enseigne ; côté plateforme, un back-office d'administration multi-tenant et une facturation à l'abonnement.

Ce que ça fait

  • Analyse des SMS en langage naturel, y compris mal orthographiés
  • Pipeline découplé en files d'attente : réception, analyse, commandes, réponses
  • Neuf workers spécialisés en production, chacun sur une responsabilité
  • Multi-tenant : chaque commerce a son interface et ses données
  • Abonnements et cycle de vie client automatisés
  • Purge RGPD automatique des clients finaux inactifs

Ce qui a coincé

Comprendre des SMS écrits à la va-vite, sans ponctuation ni orthographe fiable. Isoler les données de chaque commerce sur une plateforme partagée. Et faire remonter la vraie adresse IP du client à travers deux couches de reverse-proxy — un réglage faux et c'est le journal d'audit, la limitation de débit et l'IP de consentement RGPD qui deviennent faux avec lui.

Où ça en est

En production chez un commerçant. Le dépôt compte 860 commits et neuf chaînes d'intégration continue : tests, déploiement, migrations de base, sauvegarde quotidienne, contrôle de santé, maintenance, versionnage sémantique et retour arrière.