Zen est un catalogue personnel de films avec liste « À voir », top 3 et recommandations sémantiques.
app/: frontend Next.js déployé sur Vercel.worker/: API TypeScript déployée sur Cloudflare Workers.python/: implémentation FastAPI conservée pour le développement local et comme solution de repli.- Cloudflare R2 : persistance du catalogue et de la liste « À voir ».
- TMDB : recherche, métadonnées et génération ciblée de candidats.
- Ollama en local / Cloudflare Workers AI en production : embeddings et classement des recommandations.
Copier python/.env.example vers python/.env, renseigner les accès TMDB et R2, puis démarrer Ollama avec les modèles qwen3-embedding:0.6b et qwen3:1.7b.
docker compose up --build- Frontend :
http://localhost:3000 - Santé du backend :
http://localhost:8000/health
Les variables et la procédure de publication sont documentées dans DEPLOYMENT.md.