
Artgola
Artist Marketplace Core Rebuild — Shipped in Two Weeks
Rebuilt the broken core of a live artist marketplace in two weeks. Working onboarding, Stripe plan switching, accurate search, global map pins, promo codes, a Founder model, and four user roles all functioning correctly.
Industry
Arts & Artist Marketplace
Successful Artist
Ruth Oneya
Engagement
Core Platform Rebuild — Onboarding, Payments & Permissions
Outcome
Shipped in 2 weeks — all four roles working, end-to-end onboarding without manual intervention
Tech Stack
React, Supabase (Database, Auth, multi-role), Stripe, Lovable













The Business Problem
Artgola had a platform but most of it was broken or manual. Artist onboarding was back-and-forth, blocking scale. Payments only showed one option. Filters didn't return accurate results.
Map pins only worked at US state level — international artists couldn't be found. Google Auth was buggy. Roles weren't configured. Payments were assigned to the wrong accounts.
The product needed a working version of itself before it could grow.
01.
Artist onboarding required manual back-and-forth from the team
02.
Stripe only showed one subscription option — no monthly/yearly switching
03.
Search filters returned inaccurate results
04.
Map pins only worked at US state level — international artists invisible
05.
Google Auth was buggy — roles misconfigured, payments on wrong accounts
What We Built
A complete rebuild of the core flows in two weeks — every broken piece replaced with something that works.
01.
Working artist onboarding — sign up, get approved, manage profile without manual team involvement
02.
Stripe plan switching — monthly and yearly plans, switch in one click
03.
Search filters that return accurate results by location, date, and category
04.
Global map pins rebuilt to work worldwide with correct zoom behavior
05.
Promo code system — new users get 3 months free
06.
Founder model — first 100 users pay nothing until 31 August 2026
07.
Admin panel for managing users, roles, and payments
08.
Four roles working correctly — Artist, Admin, Super Admin, Founder
Key Technical Decision: Supabase for Multi-Role Auth
The platform has four user roles with different permissions and subscription rules. A custom backend would mean writing and maintaining a separate auth service, plus building cross-role logic from scratch.
Supabase Auth handles the auth layer natively, and the relational database made cross-role logic straightforward.
Skipped writing a separate auth service entirely — and kept the system easy to extend as new role requirements came in.
The Result
End-to-end onboarding works without manual involvement. All four roles function with the right permissions. Subscriptions run cleanly in both monthly and yearly tiers.
What We'd Do Differently
Lock down the role and permission structure on day one. That's where most of the unexpected back-and-forth happened — every fix touched roles in some way.