portfolio
← PROJECTS
Screenshot of Lineout
Web · 2022

Lineout

A physical queue management system using QR codes and tokens to let stores manage queues efficiently, without an app install.

FirebaseNextJs

Lineout is a queue management system designed to solve a specific, frustrating problem: waiting in physical lines without knowing how long you’ll be there. Built as a group project, Lineout gives store owners a digital queue and gives customers a way to join it without downloading anything.

How it works

For store owners: Set up a Lineout queue for your location. Customers can join via a QR code displayed at the entrance. The owner’s dashboard shows the full queue in real time, lets them call the next customer, and tracks queue throughput.

For customers: Scan the QR code at the entrance. You’re issued a token with your position. You can monitor your place in the queue from your phone without standing at the counter — and get notified when it’s your turn.

No app install required. The customer-facing side is a progressive web app that works in any mobile browser.

Why QR codes + tokens

The design constraint was zero friction for the customer. A native app install was ruled out immediately — conversion rates for “download our app to join the queue” are terrible. A QR code that opens a web page works universally, and the token system means customers can walk around nearby without losing their place.

Tech stack

Built with Next.js on the frontend, deployed to Vercel. Firebase Realtime Database drives the live queue updates — when the store owner calls the next customer, all connected clients reflect the change instantly. Firebase Auth handles store owner accounts.

The project is open source on GitHub and live on Vercel.