Brief
Nederlandse artiesten jongleren met losse tools: een aparte website, een DM-inbox voor bookers, een PayPal-link voor fans, een aparte distributeur voor releases. Niets praat met elkaar, niets meet impact, en de cashflow blijft mistig. GigSpace bundelt die losse onderdelen in één Artist OS voor zelfstandige artiesten en de bookers en fans om hen heen.
Aanpak
Ik ontwierp het platform rond vier pijlers — Stage (publieke artiestenpagina), Booking (offertes, contracten, agenda), Fan (releases, smart links, superfans) en Grow (analytics en AI-tools) — en bouw het in vier fases van P0 (foundations) tot P4 (internationaal).
De stack is bewust pragmatisch: Next.js 15 met de App Router voor SSR/ISR, Supabase voor Postgres, Auth en Storage met
RLS als security-fundament, Drizzle ORM voor type-safe schemas, Stripe Connect Express voor uitbetalingen aan
artiesten, Mux voor video, Meilisearch voor zoek en Resend voor transactional mail. Anthropic Claude levert de AI-laag
voor EPK-generatie en booking-assistentie. Vercel (regio fra1, EU) host de frontend. Auth is gecentraliseerd met
React.cache() om duplicate DB-calls te elimineren, kritieke admin-flows hebben REST-fallbacks zodat het platform een
DB-outage overleeft, en pagina's streamen met Suspense om TTFB laag te houden.
Resultaat
Het platform draait in P0 op productie via gigspace-rho.vercel.app. De superadmin-cockpit (users, content reports,
revenue, payouts, compliance, settings) is operationeel, de auth-flow inclusief OAuth en MFA-enforcement werkt
end-to-end, en de admin KPI-queries zijn van 13 losse calls naar 5 SQL-FILTER queries teruggebracht. Volgende
mijlpaal: P1 — public artist pages, EPK-generator en Smart Links live krijgen.









