Le contexte
Taste Federation est l'évolution de Papilles du sud (Saveurs des suds), un projet de restauration que j'avais entamé autour de la clean architecture sur Next.js. Cette nouvelle version reprend la même intention : modéliser un parcours client autour de la commande en salle, avec un code organisé par cas d'usage plutôt que par couches techniques.
La stack s'élargit : Next.js 16 pour le web, NestJS pour l'API, React Native pour le mobile, avec Tailwind CSS pour l'interface. L'objectif est de séparer domaine, application et infrastructure, comme sur Papilles du sud, mais en préparant une architecture réellement multiplateforme.
Je m'appuie sur les principes déjà explorés dans Papilles du sud (screaming architecture, inversion de dépendances, modules nommés selon le jargon métier). C'est un projet mené en collaboration avec un ami qui partage la même passion pour le code : cela m'a permis de mieux comprendre comment la clean architecture et ces principes pouvaient être d'un grand secours dans le cadre d'un travail à deux sur des modules séparés, en offrant une grande souplesse dans la collaboration — et, plus tard, dans la maintenance — grâce à cette réflexion sur le domaine et la modularité.
Le projet reste en cours de conception ; la démo déployée sur Vercel illustre surtout la trajectoire : une base lisible, faiblement couplée, pensée pour évoluer sans remettre en cause toute la logique métier lorsque l'on ajoute un canal ou que l'on remplace un framework.
