BAM Karaoke

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

Lucas
Développeur web fullstack
- 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.

