Étude de cas
AutoMedic
Une plateforme complète pour une entreprise montréalaise de mécanique mobile. Moteur de réservation sur mesure avec disponibilité des créneaux en direct, tableau de bord administratif synchronisé instantanément avec la base de données, et support bilingue. Le tout construit à partir de zéro.
- Zéro double réservation
- Courriel + SMS avec .ics
- Bilingue FR / EN
Ce qu'il a fallu pour faire fonctionner AutoMedic.
HTML · vanilla JS
vanilla JS · Bearer
Functions · KV · avis Google
REST · Railway
instance unique · index de créneau unique
tx à verrou de ligne · index de créneau unique
bcrypt · Bearer en mémoire
courriel Resend · SMS Twilio · .ics
Réservation transactionnelle
Les réservations sont validées à l'intérieur de transactions PostgreSQL : aucune double réservation, aucune condition de concurrence. Deux clients ne peuvent pas gagner le même créneau.
Un panneau d'administration qui fait tourner la journée
Horaire en direct, gestion complète des services (CRUD), dérogations de dates et statistiques de revenus dans un seul tableau de bord, synchronisé instantanément avec la base de données.
Des notifications qui arrivent
Confirmations par courriel avec Resend et par SMS avec Twilio, chacune avec une pièce jointe de calendrier .ics, pour que les rendez-vous atterrissent là où les clients regardent réellement.
Bilingue par défaut
Français et anglais avec changement en temps réel et détection de la langue. Conçu pour la façon dont Montréal parle réellement.
Pour un mécanicien mobile, l'agenda, c'est l'entreprise. Chaque double réservation est un contrat manqué, un déplacement gaspillé, ou un client qui attend dans un stationnement une camionnette qui ne viendra pas.
AutoMedic a remplacé le flux de travail téléphone-et-carnet par un moteur de réservation qui sait, en temps réel, exactement quels créneaux existent, et refuse de vendre le même deux fois.
Construit avec
- Node.js
- Express
- PostgreSQL
- Resend
- Twilio
- Railway
- Cloudflare
Parlons de ce que vous bâtissez.
Un appel de 30 minutes. Pas de discours de vente, pas de pression. Juste une conversation sur vos systèmes.