I play in many functions bands as a drummer, but there aren't any that are quite like The Distractions Band. The band consists of over 60 musicians and is managed by one person. This means that efficiency and organisation is key.A while ago, the owner asked me if I could build a system where clients and musicians could sign in and manage their respective events. I loved the sound of this project from the start and jumped at the opportunity. I decided to use TRPC, Prisma, NextJS and NextAuth as I had been learning about these technologies at the time and they seemed like a good fit.I built a full system complete with password-less authentication, role based access control, admin console and file uploading. The design is mobile first, but fully responsive. I used React Admin to bootstrap the admin console and uploadThing to handle file uploads.Visit the site