La Console - SaaS de gestion pour studios d'enregistrement

Visuel 1 sur 4
La Console regroupe l'activité d'un studio dans un seul outil : suivi des projets, planning des sessions et des salles, fiches clients, facturation. Les mix sont déposés dans l'application, et le client les écoute et les commente directement sur la forme d'onde, à la seconde près. Un studio peut avoir plusieurs membres, chacun avec son rôle, et une même personne peut travailler pour plusieurs studios.
Contexte
Projet personnel. J'ai été musicien avant d'être développeur, et c'est de là qu'est venue l'idée. Deux versions l'ont précédé avant d'aboutir à celle-ci. Le développement est terminé : l'application fonctionne de bout en bout, facturation Stripe comprise.
Défis rencontrés
Le point sensible, c'était l'isolation des données. Chaque studio ne doit jamais voir celles d'un autre, y compris en cas de bug côté application. S'y ajoutait le feedback audio horodaté : relier un commentaire à une position précise dans un fichier, puis l'afficher au bon endroit sur la forme d'onde.
Solutions
J'ai traité l'isolation à deux niveaux : des règles par studio directement en base Supabase, et un filtrage systématique côté API NestJS. Une faille applicative ne suffit donc pas à faire fuiter des données. L'affichage et la navigation dans l'audio passent par WaveSurfer.js, la facturation par Stripe.



