Skip to main content

Event commerce · Entrello

Entrello

From the seating chart to the organizer payout – one system.

My role:Lead frontend

12.6KEvents
4.6MTickets sold
3.8MSeats managed
776KContacts

Platform-wide scale of the system I built – the admin, seating and the staff app.

See it live

Web · mobile · desktop · hardware

One system, six surfaces
StorefrontAdminMobileBackendPrinter gatewayLanding

Every surface talks to one backend. Tap a node to jump.

The front door

The public face

entrello.app – the marketing site where organisers first meet the platform. One brand, before a single ticket is sold.

www.entrello.appLive demo

Act 1 · Storefront

The buyer storefront

Live – try it yourself

Browse an event, pick a seat on a Konva map, pay with Stripe, get a QR ticket.

shop.entrello.app/tipLive demo

Act 2 · Admin

Entrello operator workspace

A real operator workspace, not a pretty dashboard – teams sell, refund and export on their own. Under the hood: permission-gated routes, Apollo/GraphQL, URL-driven modals, export polling.

Entrello operator workspace
Entrello operator workspace

Act 3 · Seating

The seating editor

Design a hall on canvas, then sell those exact seats.

Editor
The seating editor – Editor

One Konva engine, two sides – the editor in admin and live seat-pick in the shop.

Act 4 · Campaigns

Campaigns & email, built in

Marketing lives inside the platform – no exports, no separate tool. A GrapesJS / MJML email builder and Canva media, built right in.

Campaigns & email, built in – 1
Campaigns & email, built in – 3

Act 5 · The staff app

The box office, in your pocket

The same platform in the operator's hand – a React Native / Expo app for the day of the event: season occupancy at a glance, QR ticket check-in, and Tap to Pay on iPhone. Built for the door, in light and dark.

Ticket verified
Season at a glance
Season at a glance
Ticket check-in
Ticket check-in
Tap to Pay
Tap to Pay
Light theme
Light theme

Act 6 · The door

The door & hardware

Where the software meets the gate – handheld QR scanners, tap-to-pay terminals and thermal printers that spit tickets in seconds.

QR check-in
Tap to pay
Thermal print · ~5 tickets / 5s

My role

What I owned

I owned the entire product frontend – from architecture to payment surfaces and permission gating – and shipped it across web, mobile and desktop.

Lead frontend

  • Product architecture
  • Frontend
  • Admin UX
  • Payments & payouts
  • Permissions
  • Ops tooling

Outcome

I turned a ticket shop into an operator workspace.

Teams now sell, scan, refund, export and report on their own – no developer in the loop.

The hard part was keeping risky money and seating actions fast yet safe: permission-gated, URL-driven state, audited mutations.

6surfaces in one system
4payment & fiscal rails
0dev handoffs for daily ops
12years in production

Real venues running on the platform

  • Theater im Park
  • Globe Wien
  • Steirischer Herbst
  • WABE

Stack

Built across every layer

Frontend
Next.js 16React 19ApolloMantineKonvaGrapesJS
Mobile
Expo / React NativeStripe TerminalVision Camera
Backend
GogqlgenPostgreSQLRedis / asynq
Payments
StripeStripe ConnectOppwaFiskaltrust
Hardware
gateway (Go tray)USB-HID / networkESC/POS · EZPL · FGL · ZPL
Infra
VercelSentryCloudflare

Need something at this scale?

I can own a payments-grade, hardware-integrated platform end to end.

All projects