Aller au contenu
← Tous les projets
  • ERP & CRM

Construit en

Trois vendeuses sur un numéro, deux prix pour la même cliente

Une conversation appartient à une seule vendeuse, et la relance part à temps.

Le problème

Une bijouterie artisanale au Maroc vend depuis un seul numéro WhatsApp. Trois vendeuses répondent depuis leur propre appareil : deux annoncent deux prix différents à la même cliente, une pièce réservée par l’une est vendue par l’autre, et une cliente qui dit « je te dis demain » n’est jamais relancée.

Ce que j’ai construit

Une console interne installée dans la boutique. Une file partagée donne à une seule vendeuse un verrou exclusif sur la conversation, avec une expiration pour qu’un onglet fermé ne gèle jamais un fil. Catalogue et stock, négociations en cours qui s’escaladent seules, commandes avec acompte, et une vue superviseuse de la journée. Texte, images et vocaux partent via le fournisseur WhatsApp, le vocal ré-encodé côté serveur.

Détails techniques

  1. Verrou exclusif par conversation, tenu par un bail qui expire
  2. Relances plafonnées par la fenêtre de service WhatsApp de 24 h
  3. Vocaux ré-encodés côté serveur au format accepté par WhatsApp
  4. Mises à jour en direct par flux d’événements serveur (SSE), filtrées par rôle et périmètre

Stack

  • React 19
  • Fastify 5
  • SQLite
  • SSE
  • Zod
  • Playwright

Le résultat

Le poste est en service et mesuré sur du trafic réel. 310 tests unitaires passent, et 67 scénarios de bout en bout couvrent la prise en charge concurrente, le stock, les escalades et une panne du fournisseur.

Un projet similaire en tête ?

Parlez-moi de votre activité et de votre échéance. Vous recevez une proposition par email.

Je veux ce système

Autres projets

ERP & CRM · ProximaClients, stock et factures vivent dans des tableursVoir le projet
1 / 27 : Clients, stock et factures vivent dans des tableurs