
Application Web
Homiam
Homiam est une plateforme conçue pour connecter les utilisateurs à des offres culinaires locales grâce à une expérience fluide, rapide et rassurante
Contexte du projet
Homiam est une marketplace de cuisine faite maison mettant en relation des cuisiniers particuliers et des acheteurs locaux. Les cuisiniers créent leur profil, publient leurs plats et gèrent leurs commandes ; les clients découvrent des cuisines authentiques près de chez eux et passent commande en quelques clics. Lancé en Tunisie avec une expansion progressive prévue sur les marchés nord-africains, Homiam s'appuie sur une architecture microservices AWS complète et une interface Next.js optimisée
Le défi
Mettre en relation des cuisiniers amateurs ou professionnels avec des acheteurs de leur quartier est plus complexe qu'une simple petite annonce : il faut présenter des plats, des menus et des restes du jour, gérer la livraison ou le retrait, et donner confiance grâce aux avis et aux profils
Notre approche
Nous avons conçu et développé la plateforme de bout en bout : un site Next.js orienté référencement avec des parcours distincts pour les acheteurs et les cuisiniers, et six services indépendants pour l'identité, les plats, les cuisines, les commandes, les avis et les interactions. Chaque domaine évolue et se déploie séparément
Architecture
Site web
Next.js 14 et React 18, interface Material UI 7, internationalisation français, anglais et arabe, cache Redis (Upstash)
6 microservices
Utilisateurs, plats, cuisines, commandes, avis et interactions, écrits en NestJS et exécutés sur AWS Lambda
Données et workflows
DynamoDB pour les données, EventBridge pour les événements, Step Functions pour l'inscription et la publication d'avis
Intégrations
Connexion Google (OAuth2), reCAPTCHA, notifications Firebase, stockage S3, e-mails SES et SMS/notifications SNS, saisie d'adresses Google Places
Fonctionnalités clés
- Recherche et consultation d’offres culinaires
- Pages de détail optimisées pour l’expérience utilisateur
- Architecture backend orientée microservices
- Authentification sécurisée
- Déploiement cloud sur AWS
- Interface responsive adaptée aux usages mobiles
Qualité, sécurité et exploitation
- Infrastructure décrite en code (AWS SAM / CloudFormation) et déploiement automatique avec GitHub Actions
- Authentification JWT, cookies HttpOnly, vérification de l'e-mail et du téléphone, protection reCAPTCHA
- SEO : métadonnées localisées par page et sitemap généré automatiquement
- TypeScript, ESLint et tests Jest sur les services
Technologies utilisées
Vous avez un projet similaire ?
Nous pouvons vous accompagner de l’idée au déploiement : cadrage, UX/UI, développement, hébergement cloud et maintenance
Discuter de votre projet