Too loud?

Keyboard shortcuts

Anywhere on the site, while you are not typing.

M
Sounds on or off
E
Copy my email
T
Day or night
S
Change the season
D
Developer mode
?
These shortcuts
Esc
Close what is open

  • contract
  • 2025 to 2026
  • Maps
  • Web and Expo

Wii Hop, formerly Yohop, is a US app for local deals, events, table booking and loyalty, with heists that turn a night out into a game.

On a contract from July 2025 to May 2026, I built most of the web app customers and merchants use, the backend features where coins, stock and prices change hands, and screens for its Expo app.

Today's top deals: venue cards with timers, offers and tap in buttons.
today's top deals
A deal page: photos of the venue, 30% off, check in, directions and a QR code to redeem.
check in with a qr code
Discover your next favourite spot: happy hours, climbing, top rated and new venues.
discovery rails
The Wii Hop private beta page: opening city by city, with an invite form.
the private beta
Type
contract
Role
Software Engineer, contract
When
Jul 2025 to May 2026
Stack
React, TypeScript, Leaflet, Node, Prisma, Expo
Links
beta.yohop.comThe web app

What I built

  • Most of the web app

    Deals on a live map, merchant onboarding, table booking, events, heists, loyalty and streaks: most of what a customer or merchant sees.

  • An eight-area admin console

    Where the people running the platform manage it, across eight areas.

  • AI tools for merchants

    The interface for seven of them, switched on together behind one feature flag.

  • The heist item shop

    Players spend coins on items mid-heist, and the purchase lands inside the heist itself, so a coin is never half spent.

  • Events from SeatGeek

    Nearby concerts and games pulled in by place, date and keyword, shown like the app’s own events.

  • Catering and bulk orders

    Quotes priced on the server with stock checked line by line, and a restaurant can edit up to 200 menu items in one go.

  • The Expo app

    About 40% of its interface: merchant tabs, onboarding, and the deal, event and menu editors.

How it fits together

Web appReact · Leaflet · 80 pagesExpo appmerchant + consumer UIPayPalweb clientNode APIPrisma · shared with the client teamheist item shop · coin ledgerSeatGeek event searchserver-priced catering quotesbulk menu edits · 200 itemsadmin nudges over WebSocketSeatGeekin colour: what I builtone socket per tab,shared by reference count
Most of the web app, and backend features where money or stock changes hands: coins are spent inside the heist's own transaction, and quotes are priced on the server.