khalil.kouroghli
TUN ENContact

[04] 2026

Vidango

La vidange à domicile dans le Grand Tunis, réservée et chiffrée en ligne

01Booking tunnel4 étapes, React02/api/catalogvoitures, huiles, filtres03/api/availability12 jours, 6 créneaux04/api/bookingsrecalcule, 409 si pris05MongoDBcatalogue et réservations01Booking tunnel4 étapes, React02/api/catalogvoitures, huiles, filtres03/api/availability12 jours, 6 créneaux04/api/bookingsrecalcule, 409 si pris05MongoDBcatalogue et réservations
Sélectionnez un bloc pour aller à la décision correspondante.

Le problème

Une vidange à domicile demande d’aligner beaucoup de choses : la voiture et son moteur, la bonne huile et les bons filtres, une zone, un créneau libre et un prix. Par téléphone, chaque réservation devient un aller-retour.

Mon rôle

J’ai construit le site et l’API de bout en bout : le catalogue de voitures et de produits, le tunnel de réservation en quatre étapes, les disponibilités et la vérification du prix côté serveur.

Décisions

D.01

Le navigateur ne fixe jamais le prix

Le tunnel affiche une estimation au fil des étapes. À l’envoi, le serveur reconstruit la commande depuis la base : voiture, capacité moteur, produits et main-d’œuvre. L’huile est arrondie au demi-litre supérieur. Un prix envoyé par le navigateur est ignoré.

D.02

Un créneau déjà pris répond 409

Six créneaux par jour de 08:00 à 18:00, douze jours à l’avance, le samedi fermé après 14:00, fermé le dimanche. Si quelqu’un prend votre créneau pendant l’étape quatre, l’API répond 409 et le tunnel vous en propose un autre.

D.03

Les prix vivent dans un seul fichier

Main-d’œuvre, créneaux et zones sont dans un fichier de configuration ; voitures, huiles et filtres dans un catalogue qui remplit la base. Une voiture saisie à la main retombe sur 4,5 litres de 5W-30 : la réservation reste chiffrable.

Ce qu’il fait aujourd’hui

  • Une réservation en quatre étapes, de la voiture au contact, avec les disponibilités en direct sur les quatre gouvernorats du Grand Tunis.
  • En production, Express sert l’API et le site compilé : un seul service à faire tourner.

La suite

  • Espace admin pour les réservations, les statuts et les produits
  • Confirmation par WhatsApp ou SMS
  • Paiement en ligne via un prestataire tunisien
  • Une version en arabe
esc