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, with no exports and 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, with 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