Skip to content
SR Web Studio

When Ticketing Needed Its Own Front End, Outside Swoogo Entirely

A dedicated ticketing interface, built and hosted outside Swoogo entirely, running directly off one client's account on a 33-tenant Swoogo event-admin platform.

Browser mockup of a standalone ticketing page with ticket-type cards and a selection panel, outside a Swoogo microsite.
Illustration for this case study. Names and details are placeholders.

The problem

This client already had a ticket-picker widget running inside their Swoogo group-registration page — that’s its own build, covered separately. What they also needed was a ticketing surface that didn’t live inside a Swoogo microsite at all, served instead directly off their own account on the backend admin platform.

The approach / solution

Built a dedicated ticketing front end as its own page on this client’s account within the multi-tenant admin platform — the same NestJS/TypeORM/PostgreSQL backend and SvelteKit frontend that runs each of the platform’s 33 client accounts. It stands apart from the Swoogo-side widget entirely: different codebase, different layer, no shared logic between the two.

Outcome / result

This client now runs ticketing on two separate surfaces: the Swoogo-side group-registration widget for registrants going through that flow, and this standalone front end for ticketing that sits outside Swoogo altogether. Two distinct builds, same client, genuinely different jobs.

Why it matters for enterprise event-tech

Not every feature a client needs fits inside a page-builder’s constraints. Recognizing when a capability belongs on the backend platform instead of inside the Swoogo theme layer, and building it there without dragging Swoogo-side logic along, is what keeps two systems from turning into one tangled one.

Related service

Exhibitor and group registration tools

Need a feature that doesn’t fit inside your event platform’s page builder, built as its own front end instead? Let’s talk.