Le projet
Des recettes éparpillées entre favoris, captures d'écran et carnets : Recipetory est un prototype construit pour un usage à la maison, à deux, afin de réunir toutes les recettes au même endroit et de passer plus vite de l'envie à la liste de courses.
C'est un projet volontairement court, développé en une dizaine de jours pour tester une idée de bout en bout, de l'API à l'application.
Ce que fait le prototype
- l'import d'une recette en collant simplement son lien : ingrédients, quantités, durée et photo sont récupérés automatiquement ;
- une bibliothèque de recettes avec filtres, favoris, notes et commentaires propres à chaque profil ;
- des paniers de courses qui regroupent plusieurs recettes et des articles supplémentaires ;
- des outils pour garder des données propres : fusion des doublons, alias (« c. à soupe » = « cuillère à soupe ») et conversions d'unités.
Sous le capot
L'application mobile est construite avec Expo et React Native en TypeScript, avec une navigation par fichiers (expo-router) et NativeWind pour le style. Côté serveur, une API REST Express et MongoDB. L'import repose sur un système de lecteurs par site : un lecteur générique exploite les données structurées Schema.org que publient la plupart des sites de cuisine, et des lecteurs dédiés prennent le relais pour les sites qui ne les exposent pas proprement, comme Marmiton.
Prochaines étapes
- d'autres sites pris en charge (Cuisine AZ, 750g, Ricardo) ;
- une liste de courses consolidée, qui additionne les ingrédients de toutes les recettes d'un panier ;
- de vrais comptes utilisateurs et une publication sur les stores.