Tous les projets
C
Media / Audio

Laravel, Node.js, React/Next.js, AWS S3/CloudFront, MySQL, Netlify

Backend Laravel + Node.js API, frontend React/Next.js sur Netlify, stockage AWS S3, diffusion CloudFront CDN, generation RSS, MySQL.

Laravel Backend
AWS Stockage
Next.js Frontend
Dev Role

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.

Architecture technique

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.

Points techniques

AWS S3 + CDN

Stockage et diffusion

Laravel + Node

Backend hybride

Next.js SSR

Frontend Netlify

Stack technique

Laravel
PHP
Node.js
React
Next.js
AWS
MySQL
Netlify
Role Full-Stack Developer
Duree 2019-2020
Engagement Contrat freelance (Tier C)

Un projet technique similaire ?

Brief, repo, ou appel rapide - on s'adapte.