Aller au contenu
Dossier projet
Restaurant · commande en ligne

Les Saveurs Gourmandes

Restaurant africain à Douala : commande de plats, réservation de buffets et paiement Mobile Money en ligne.

Livré

Contexte

Le restaurant « Les Saveurs Gourmandes », à Douala au Cameroun, recevait ses commandes et ses réservations de buffets par téléphone et par messagerie, avec un paiement à la livraison ou sur place.

Le défi

Permettre de commander et de payer en ligne avec les moyens de paiement locaux (Mobile Money), suivre sa commande sans créer de compte, et donner au restaurant un back-office simple pour gérer le menu et les réservations.

Approche

  • Première version en React (Vite), puis migration vers Next.js (App Router) pour le SEO et les performances.
  • Checkout commun aux plats et aux formules buffet, avec paiement CinetPay (callback et webhook).
  • Suivi de commande sans compte, avis clients, formulaire de contact et e-mails HTML aux couleurs du restaurant.
  • Back-office protégé : réservations, plats (images Cloudinary), paiements et rôles administrateur.
  • Pages légales complètes (mentions, confidentialité, CGU, CGV) et suite de tests Vitest.

Résultats

Projet livré en avril 2026 et en production sur saveursgourmande.com, avec paiement Mobile Money. Les prochaines évolutions possibles : frais de livraison par quartier, Click & Collect et programme de fidélité.

Stack technique

Next.jsTypeScriptTailwindPrismaPostgreSQLNextAuthCinetPayCloudinaryVercel

Architecture

Schéma d'architecture de la plateforme.

← Les Saveurs GourmandesStyve Nematcha · Architecture
Restaurant · commande en ligne

Les Saveurs Gourmandes

Restaurant africain à Douala : commande de plats, réservation de buffets et paiement Mobile Money en ligne.

Interfaces utilisateurs

  • Site clientMenu · buffets · checkout
  • Suivi de commandeSans compte
  • Back-officeRéservations · plats · paiements

Frontend

  • Next.jsApp Router · SSR
  • Tailwind + shadcn/uiDesign system
  • E-mails HTMLAux couleurs du restaurant

Backend

  • NextAuthRôles admin
  • Route handlersCallback & webhook CinetPay
  • VitestTests

Données

  • PostgreSQLPrisma
  • CloudinaryPhotos des plats

Services & hébergement

  • CinetPayMobile Money
  • MailjetSMTP
  • VercelHébergement
Ouvrir le diagramme en plein écran