Une API de gestion de recettes de cuisine construite avec Symfony et API Platform, consommée et intégrée directement dans ce portfolio.
Backend
Frontend
Intégration d'une API externe
Radiant consomme une API Symfony/API Platform séparée via un service dédié (CookbookApiService). Cela implique de gérer l'authentification, les erreurs réseau et la désérialisation des réponses dans les templates Twig.
Gestion du token JWT avec cache
Le token JWT est mis en cache côté Radiant (Symfony Cache, ~1h) pour éviter une authentification à chaque requête. En cas de réponse 401, le cache est invalidé et un nouveau token est demandé automatiquement.
Ajouter des tags pour regrouper les recettes par thème (rapide, végétarien, été…) et les intégrer aux filtres existants
Générer un lien public de partage pour accéder à une recette
Sélectionner plusieurs recettes et générer une liste de courses