Mission professionnelle
Sounds of Morocco · plateforme d’un label
Le site et le CMS d’un label indépendant de musique marocaine, en production sur soundsofmorocco.com et maintenu depuis.
- En production · maintenu
- En binôme
- en production depuis octobre 2025
- En ligne
- développeurs, en binôme
- 2
01Le point de départ
Contexte & mission
Le problème
Sounds of Morocco est un label indépendant qui accompagne des artistes marocains de musique électronique et traditionnelle. Il lui fallait une vraie maison en ligne : un site éditorial riche en audio et en visuels, une équipe capable de publier sans développeur, et un canal pour que artistes et partenaires puissent le contacter.
La mission
En freelance, en binôme avec un autre développeur, construire la plateforme du label, la mettre en production et la faire vivre.
En binôme
Pas de découpage figé : à deux, nous avons tout conçu et développé ensemble, de l’architecture au front-end Next.js, au CMS Strapi, à la base Supabase/PostgreSQL, à la CI/CD et à la maintenance en production.
02Réalisation
Ce que j’ai fait
Architecture découplée
Next.js pour l’interface, Strapi pour le contenu, Supabase/PostgreSQL pour les données : trois responsabilités séparées, qui évoluent indépendamment.
Front-end éditorial
Interface responsive avec Next.js (App Router), TypeScript et Tailwind CSS, optimisée pour la performance et les médias.
Contenus et médias
Strapi pour les contenus, Cloudinary pour gérer les visuels et les servir via CDN, React Markdown pour le rendu des textes.
Formulaires entrants
Envoi de démos par les artistes et demandes de partenariat, avec validation et traitement asynchrone.
Livraison continue
Déploiement sur Vercel et Railway, builds automatisés avec GitHub Actions, puis maintenance évolutive : SEO, performances, mises à jour de Strapi et nouvelles fonctionnalités.
03Conception
Architecture
Next.js 14 (App Router, TypeScript, Tailwind CSS) pour l’interface, Strapi v5 comme CMS headless, Supabase/PostgreSQL pour les données, Cloudinary pour les médias. Hébergement sur Vercel et Railway, CI/CD avec GitHub Actions.
- Équipe du labelPublie sans développeur
- Strapi v5CMS headless
- Next.js 14App Router · TypeScript
- Visiteurssoundsofmorocco.com
- SupabasePostgreSQL
- CloudinaryMédias · CDN
- Vercel · RailwayHébergement
- GitHub ActionsCI/CD
04Le produit
Ce que le projet permet
- Catalogue, sorties, actualités et merch du label.
- L’équipe du label publie elle-même via le CMS.
- Formulaires d’envoi de démos et de demandes de partenariat.
05Impact
Résultats
- Plateforme en production sur soundsofmorocco.com.
- L’équipe du label gère ses contenus en autonomie via le CMS.
- Artistes et partenaires passent par des formulaires validés et sécurisés.
06Bilan
Ce que j’en retiens
Ce que ce projet démontreQue je sais livrer et faire vivre un produit réel pour un vrai client : un site en production, une équipe autonome sur son contenu, et une maintenance qui continue.
07Technologies
Stack complète
- Next.js 14
- TypeScript
- Tailwind CSS
- Strapi 5
- Supabase
- PostgreSQL
- Cloudinary
- React Markdown
- Vercel
- Railway
- GitHub Actions