Web

Quercy Primeur

12-2023 / 01-2025

Fini le téléphone et le courrier. Les restaurateurs commandent leurs fruits et légumes en ligne.

Quercy Primeur project mockup

Aperçu

Plateforme

Web

Durée

12-2023 / 01-2025

Domaine

AgroalimentaireE-commerceB2B

Quercy Primeur est un grossiste en fruits et légumes frais basé dans le sud-ouest de la France. Ses clients sont des restaurants, des traiteurs et des commerces de détail. Avant la plateforme, toutes les commandes passaient par téléphone, par email ou par courrier. Quercy voulait un outil en ligne adapté à son métier, pas un Shopify générique.

La solution

Project screenshot

Le fonctionnement avant la plateforme

À mon arrivée, tout fonctionnait par email et téléphone. Quercy envoyait chaque semaine un catalogue PDF personnalisé à chaque client. Les clients répondaient au mail avec leur commande. Des deux côtés, les erreurs étaient fréquentes : mauvais prix, mauvaise quantité, produit plus en stock. En cas d'urgence (livraison décalée, rupture), le seul recours était un email en croisant les doigts pour que le client le lise à temps. Aucun outil numérique, aucune automatisation.

Le défi

Il fallait remplacer tout ça par un système fiable. Les commandes devaient passer par une interface avec notifications en temps réel, pas par un fil d'emails. Le catalogue devait s'afficher en ligne, se mettre à jour en direct et s'adapter au client connecté (prix, disponibilités). L'interface devait être accessible à des utilisateurs peu familiers avec l'informatique. Et l'inscription des clients devait rester sous contrôle de l'admin pour éviter tout problème de sécurité.

Mon travail

Seul développeur sur le projet. Frontend, backend, base Firestore, Cloud Functions, emails, règles de sécurité, déploiement sur Vercel : j'ai tout porté. En un peu moins d'un an, le besoin de Quercy a évolué deux ou trois fois, avec à chaque fois des changements majeurs de fonctionnalités à intégrer. Le projet est parti d'un create-next-app vierge jusqu'à la mise en production.

Le défi

Quercy perdait du temps à traiter les commandes par téléphone et n'avait aucun outil adapté à ses contraintes métier.

Mon approche

Itérations continues sur 1 an, en solo. J'ai commencé par le modèle de données et l'auth, puis livré le catalogue, le panier, et l'admin par blocs.

Le résultat

Plateforme en production. Quercy gère son catalogue, ses clients et ses commandes en ligne. Plus de commandes par téléphone ou par mail.

Chiffres clés

1 an

Durée

Développeur Solo

Rôle

20+

Écrans

~39 000

Commandes / an

Feature

icon tool
icon tool
icon tool

Catalogue avec filtres et origines, panier avec quantités décimales et commentaires, tarification multi-niveaux, calendrier de livraison configurable, import de fichiers drag-and-drop.

Refactor

icon tool
icon tool
icon tool

Architecture Next.js App Router avec Server Components et Server Actions. TypeScript strict sur toute la stack, validation Zod, modèle Firestore avec règles de sécurité par rôle.

Debug

icon tool

82 corrections de bugs. Cas spécifiques au métier : arrondis de prix sur les quantités décimales, doublons panier, validation des dates de livraison par entreprise.

CI / CD

icon tool

Déploiement sur Vercel avec support Docker (Dockerfile + docker-compose). Cloud Functions pour la création de comptes et les emails de réinitialisation, avec validation Zod côté serveur.

Feature

icon tool

Emails transactionnels via Nodemailer : confirmations de commande, notifications de compte, réinitialisation de mot de passe avec templates HTML. Authentification Firebase avec vérification email, sessions par cookies et protection de routes.

Prêt à lancer votre projet ?

Discutons de votre idée et trouvons la meilleure approche pour la concrétiser.