← Work
作

Case study

GoToBeat

Live Music Discovery & Ticketing

Role

Development leadIndependent

Scope

Checkout · DICE sales sync · admin · E2E tests

Stack

RemixReactTypeScriptAWS LambdaDynamoDBSSTStripePlaywright

What I built.

  1. 01

    Took over an existing codebase and moved it forward: 44 commits, 96 files and about 8,650 lines added.

  2. 02

    Rebuilt ticket selection and checkout to work well on phones (a slide-up panel) and desktop, with clear validation on the payment step.

  3. 03

    Stopped checkout breaking on a refresh or a direct visit, improved payment confirmation, and showed the lowest ticket price up front, in euros.

  4. 04

    Pulled DICE ticket sales in automatically every night, so admins see GoToBeat, DICE and other external sales for an event in one place.

  5. 05

    Gave the admin team full control of artists, venues and genres, with safeguards against deleting live events; past events are closed out automatically every night.

  6. 06

    Upgraded Meta ad tracking so marketing can see which ads lead to sales, and built automated tests that act like real users to catch problems before customers do.