Clément Gerardin
← Tous les projets

Projet d'équipe

Music Room

Une app mobile collaborative autour de la musique : événements, playlists partagées et votes en temps réel, branchés sur Spotify.

Mon rôle
Développeur dans une équipe de quatre, côté mobile et côté serveur
Période
Août 2025 – mars 2026
Contexte
Projet de l'école 42

Stack

  • React Native
  • Expo
  • TypeScript
  • Supabase
  • PostgreSQL
  • WebSockets
  • API Spotify

L’idée

Une app mobile pour écouter de la musique à plusieurs : on crée des événements et des playlists partagées, on invite des gens, et on vote en temps réel pour la suite. Le tout est branché sur Spotify.

Ce que j’ai fait

Le projet a été mené à quatre, sur une base de code commune. Ma part :

  • la connexion à Spotify (OAuth) et la gestion des comptes liés ;
  • les événements : création et édition (date, image), visibilité, droits d’édition, membres et invitations ;
  • les playlists et l’invitation d’utilisateurs ;
  • le système de votes en temps réel, avec des WebSockets par événement, et le vote de fin de morceau ;
  • le lecteur intégré aux événements : choix de l’appareil, file d’attente Spotify, lecture et pause ;
  • la navigation, les écrans de détail et pas mal de nettoyage et de refactoring.

Ce que j’en retiens

C’est mon projet le plus proche de ce que je fais en entreprise : React Native et TypeScript, un backend temps réel, des issues, des branches et des pull requests. J’y ai appris à avancer vite à plusieurs sur une même base de code, côté mobile comme côté serveur.

GitHub →

Un projet du même genre ?

Raconte-moi ce que tu as en tête, on voit ça ensemble.

Raconte-moi ton projet

Autres études de cas