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

BAM Karaoke

rareEn coursjanvier 2026 - Aujourd'hui
Capture de BAM Karaoke

Tout le logiciel derrière les box de karaoké BAM : réservations, back-office et facturation 🎤

Lucas

Développeur web fullstack

loadout
  • TypeScript
  • React
  • Vite
  • Material UI
  • GraphQL
  • NestJS
  • PostgreSQL
  • Prisma
  • Stripe
  • AWS
  • Docker

le contexte

BAM Karaoke Box, ce sont des salles de karaoké privées qu'on réserve pour la soirée, depuis 2014. Derrière chaque soirée, il y a une réservation, une caution, des consos au bar, parfois un devis pour une entreprise, et une facture à la fin. Tout ça passe par des outils maison.

ce que j'ai construit

Je bosse surtout sur le back-office, BAM Admin (front React + MUI, API NestJS) : réservations, commandes, devis, cautions, remboursements et avoirs, avec une vraie différence entre particuliers et entreprises (SIREN et SIRET vérifiés, adresse de facturation complète avant de facturer).

J'ai aussi monté le service de facturation, un micro-service NestJS qui fait la façade devant Pennylane pour BAM et TSL : une facture d'acompte à la réservation, un avoir et une nouvelle facture quand la réservation change, la facture finale après la séance. Chaque document est versionné, donc rien n'est émis deux fois.

Côté bar, je reconstruis les consos encaissées sur Lightspeed pour les rattacher à la bonne soirée, même quand elle finit après minuit 🌙 Et un peu du site de réservation : early bird, temps en plus, codes promo.