Backend Laravel + Node.js API, frontend React/Next.js sur Netlify, stockage AWS S3, diffusion CloudFront CDN, generation RSS, MySQL.
Le backend combine Laravel pour la gestion des utilisateurs, des episodes et de la logique metier, et Node.js pour les traitements asynchrones : transcodage audio, generation RSS et invalidation du cache CDN. Cette separation permet au serveur principal de rester reactif pendant que les traitements lourds s'executent en arriere-plan.
Le stockage des fichiers audio utilise AWS S3 pour la durabilite et la capacite, avec CloudFront comme CDN de diffusion. Les fichiers sont servis depuis des edge locations proches de l'auditeur, ce qui minimise la latence de demarrage de lecture. Les flux RSS sont generes en XML conforme aux specifications iTunes.
Le frontend React/Next.js sur Netlify offre des pages pre-rendues pour le SEO (chaque podcast et episode a sa page indexable) et une interface dynamique pour le tableau de bord createur. La base MySQL gere les metadonnees, les episodes et les statistiques.
Backend Laravel pour gestion utilisateurs, episodes, et authentification.
Service Node.js pour traitement audio et API complementaire.
Frontend React/Next.js deploye sur Netlify avec SSR.
Stockage audio AWS S3 avec diffusion CloudFront CDN.
Generation automatique de flux RSS podcast conformes.
Base MySQL pour metadonnees, utilisateurs et statistiques.
Stockage et diffusion
Backend hybride
Frontend Netlify
Brief, repo, ou appel rapide - on s'adapte.