TSL
Le back-office et le logiciel en salle de TSL, The Songs Laboratory, le karaoké de BAM pour les pros 🎶

Lucas
Développeur web fullstack
- TypeScript
- React
- Vite
- Tailwind CSS
- Shadcn/ui
- Material UI
- Zod
- NestJS
- PostgreSQL
- Prisma
- AWS
- Python
le contexte
TSL, pour The Songs Laboratory, c'est le karaoké de BAM pour les clients pros : le catalogue de chansons, le logiciel qui tourne dans les salles et les abonnements des lieux équipés. J'y bosse en parallèle de BAM Karaoke.
ce que j'ai construit
Le back-office TSL Admin, front et API : entreprises clientes, lieux, salles, abonnements (offres, licences, commissions, résiliations, relances automatiques) et un reporting avec le MRR et son historique 📈 Côté catalogue : chansons, genres, éditeurs et fournisseurs.
Pour les Battles, le mode où le karaoké note ta voix, j'ai branché un bouton « Analyser » sur la page d'une chanson : il lance une Lambda AWS en Python qui analyse les fréquences syllabe par syllabe, puis prévient le back-office en temps réel quand la chanson est prête à être notée.
Dans le logiciel en salle : des jeux affichés dans une modale (dont des jeux en iframe, comme un quiz) et des effets sonores sur les animations de roulette et de fin de session.

