Skip to content
Mohan Ops

Case studiesWatersports rentalConcept build

WaveQ

One live queue that the desk, the dock and every phone agree on

On a busy beach day a jetski rental queue lives on a clipboard or in someone's head. WaveQ is a concept build: a live queue and dispatch board that every device shares, with no business results to report yet.

Client
WaveQ
Product
WaveQ
Industry
Watersports rental

0

page refreshes to see a change

1

live queue shared by every device

3

screen sizes: phone, tablet, desk

The problem

Three groups of people, three different pictures of the queue.

The staff at the desk, the staff on the dock and the waiting customers all have a different picture of who is next and which craft are out.

  • The queue lives on a clipboard or in one person's head
  • The desk and the dock disagree about who is next
  • Nobody has one reliable view of which craft are out

How it fits together

  • Desk check-ins
  • Dock dispatch
  • Returns
The system WaveQ
  • Live queue on every screen
  • Craft status
Any change made on one device is pushed to every other connected screen. Nobody has to refresh.

What it does

01

Live queue board

A single queue shared by every device. When one staff member adds a customer, every other screen shows the new name immediately.

  • Shared queue
  • No refresh
02

Dispatch and returns

Sending a craft out and bringing one back are recorded on the same board. The desk and the dock see the same craft as out.

  • Craft out
  • Craft back
03

Works on any device

The board works on phones and tablets as well as a desk computer. It fits whatever is already in a staff member's hand.

  • Phone
  • Tablet
  • Desk

The impact

What the build proves.

This is a concept build, so there are no business results and we will not invent any. Measured items describe what the build does today. The projected item is what a live rollout would measure.

What a live queue would change on a busy beach day.

Per busy day
Page refreshes to see a change 1 0 Queue disputes 4 0
BeforeWith WaveQ

Concept build. These are the figures a live rollout would measure; nothing here has been measured yet.

Measured

0

page refreshes to see a change

Adding a customer, sending a craft out or bringing one back appears on every other screen immediately, pushed through a real-time channel.

Measured

1

queue shared by every device

Desk, dock and phone all read the same live board, so there is one picture of who is next.

Projected

several → ~0

queue disputes per busy day

Assumes disputes today come from the desk and the dock holding different lists. With one shared list a live rollout would measure this from a simple staff log kept at the desk.

Under the hood

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • Supabase Realtime
  • Vercel
Next case study Every product's real profit, after ads, freight and overhead Canvas + Loft · Brain