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

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.