WHOA.
How it's built

Site Concept

Everything spirals out from one home page — customer-facing journeys curl one way, the shared backend portal curls the other. One account model, one login, every side of WHOA connected underneath it.

FrontendBackend
1Shop The WHOADEGA2Music Collective3Art Collective4Event Calendar5Brand Ambassadors6WHOA Games7Same Same But WHOA8WHOA POS1Login / Portal2Customer Tab3Brand Ambassador Tab4Art & Music Tabs5Event Sales Tab6Admin Tools7Super Admin8IntegrationsWHOAHome

How it fits together

Every page — frontend or backend — is the same Next.js app talking to the same three outside services: Square holds the real product catalog, inventory, and takes payments (online and at the in-person register); Supabase is the database behind every account, permission, RSVP, and submission; Resend sends every confirmation and staff notification — including the one-click Approve/Decline buttons that let staff review an application right from their inbox.

The account model is what ties both spirals together: everyone — a customer, an ambassador, an artist, a musician, event sales crew, or a Super Admin — is the same kind of row in the same table, logged in through the same door. What's different is only which tabs a Super Admin has unlocked. Apply for something on the frontend (Brand Ambassador, Sell For Us, Art or Music Collective) and, once approved, the matching tab just appears the next time that account logs in.