Aller au contenu
Avatar d'ImJustLucasconnexion…ImJustLucas
retour à l'inventaire

TSL

rareEn coursjanvier 2026 - Aujourd'hui
Pas encore de capture

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

loadout
  • 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.