Développeur Fullstack (conception, développement et déploiement)
IBEJI Restaurante est une plateforme web complète conçue pour un restaurant souhaitant digitaliser sa prise de commande tout en gardant la main sur son contenu. Le constat de départ : la plupart des sites de restaurants sont figés changer un prix, retirer un plat épuisé ou publier une promo demande de repasser par un développeur. J'ai construit l'application autour de l'inverse : absolument tout ce qui s'affiche côté client est piloté depuis un back-office. Côté client, le site propose un menu structuré (catégories, sous-catégories, variantes de prix, suppléments), le menu du jour, les offres promotionnelles et les plats signature. Le visiteur compose son panier, choisit son mode de commande (livraison, sur place ou à emporter), valide, puis suit l'avancement de sa commande en temps réel via un lien de suivi. La commande est transmise au restaurant via WhatsApp, et le client peut télécharger son reçu au format PDF. Côté administration, 14 écrans couvrent la gestion du menu, des offres, des annonces, des avis, des horaires, des points de vente et des commandes, plus un dashboard analytique (chiffre d'affaires, répartition des commandes par statut, trafic visiteurs, courbes d'évolution paramétrables). L'architecture sépare un frontend React/Vite d'une API REST Express structurée en modules métier suivant un découpage routes → controller → service, avec validation Zod systématique sur les entrées. Les deux applications sont déployées sur Vercel, la base PostgreSQL étant hébergée sur Supabase.
Points clés
Défis techniques