BandPilot
Le défi
Les groupes de reprises mènent la soirée à partir d'une feuille de papier. Le set s'écrit l'après-midi, la salle veut autre chose, et le changement se négocie en criant d'un bout à l'autre de la scène entre deux tounes. La plupart des applications qui prétendent régler ça sont soit un bloc-notes avec un logo, soit un outil de répétition qui suppose que vous êtes un groupe en tournée avec un gérant.
Le problème des demandes est le plus intéressant. Une demande du public est bonne pour la salle et mauvaise pour le set, parce que dire oui exige que quelqu'un sache dans quelle tonalité elle est, si tout le monde la connaît vraiment, et ce que ça fait aux quarante prochaines minutes.
L'approche
BandPilot est une application React et TypeScript sur Supabase, où la sécurité au niveau des lignes de Postgres gère l'isolation pour qu'un groupe ne puisse pas lire le matériel d'un autre. Les sets se montent en glisser-déposer. La bibliothèque de chansons est partagée par le groupe : ce qu'un membre corrige à la maison, tout le monde l'a au soundcheck.
Les demandes arrivent de la salle dans une file que le groupe contrôle, au lieu d'un cri à travers la scène. L'accessibilité est testée en intégration continue avec axe-core et la suite bout en bout roule dans Playwright, parce que ce qui risque le plus de casser est ce que vous manipulez sur une scène sombre à une main.
Le résultat
BandPilot est en ligne sur bandpilotapp.com et entre les mains de groupes actifs, dont celui qui en a donné l'idée. Le forfait gratuit offre un nombre illimité de chansons et trois setlists, sans carte de crédit.
Le travail en cours n'est pas dans les fonctions. Ce sont des sauvegardes éprouvées, une passe de sécurité sur le chemin des paiements, et les migrations de base de données à livrer avant que quiconque paie un sou. Un logiciel qui détient le matériel d'un groupe doit d'abord être ennuyeux aux bons endroits.