[03]Auction / Real-time Web App

Hyredo

Auction platform with authentication, bidding workflows, private/public routes and real-time interactions.

Year
2024

Stack

  • Next.js
  • Node.js
  • Google Sheets
  • Authentication
  • Real-time
Hyredo — Auction / Real-time Web App project screenshot

01

Overview

A live auction web app where bids, timers and outcomes stay consistent for everyone watching.

02

Problem

Auctions run on spreadsheets and messages break down the moment two people bid at once.

03

Idea

Keep the ops team's spreadsheet, but put a real-time, server-authoritative bidding engine in front of it.

04

Architecture

Next.js client with a socket channel for live prices; Node.js API owns bid ordering and writes an append-only ledger, then mirrors state into Google Sheets.

05

Design

Bidding UI is built around one number and one button. Timers and increments are large, unambiguous, and never move on the page.

06

Development

Optimistic bids render instantly, then reconcile against the authoritative response — the UI never lies about a winning bid for more than a frame.

07

AI / Technical Challenges

Concurrency, not AI: simultaneous bids at the same price needed strict server ordering and idempotent retries on flaky mobile networks.

08

Results

Consistent live bidding with an audit trail for every price change.

09

What I learned

Real-time features are mostly about what you do when the socket drops.

10

Next steps

Proxy bidding, notification workflows and a native mobile client.