Client work

Goster

One ERP across three businesses under one roof — retail, arcade, and esports.

Vue 3FastifyPrismaMySQLLoyverse API
GOSTER storefront entry — best experienced with sound on

Goster runs three very different businesses in one venue: an apparel shop, a gaming arcade, and an esports space. Three revenue models — goods sold by barcode, station time billed by the hour, and tournaments — usually means three separate tools that never agree with each other.

What we built

One system, one data model, one admin console:

The honest architectural decision

The venue already used Loyverse as its retail till, and it worked. So instead of replacing it, we wrapped it: the ERP ingests Loyverse sales through webhooks, keeps stock consistent automatically, and self-heals missed sales with a periodic resync. The client kept the till their staff already knew and gained the inventory truth they never had.

In production

Live at the venue with sustained iterative development — over twenty data models and a steady migration history as the business finds what it needs next.

Visit the live site Back to all work