Seafood logistics · Iceland
Live Fish Auction Platform
Icelandic auction operator 2025 Full-stack build 10 weeks Laravel
Auction operator needed real-time bidding for boats unloading fresh catch.
Approach
Mapped the live-auction flow
Sat with auctioneers dockside to see how bids, lots, and catch data actually move. Turned the room into a state diagram.
Built the bidding engine
Hand-rolled on Laravel with optimistic locking and per-lot timers. No off-the-shelf auction plugin — the rules were too specific.
Wired live updates with Reverb
Self-hosted WebSockets so bids, reserves, and closeouts broadcast to every connected buyer in under 200ms.
Made it multi-tenant on day one
Fleet-scoped tenancy from the first migration. New ports onboard by provisioning a tenant, not a fork.
Shipped to AWS and handed over ops
Single-box deploy, PM2 + nginx, daily backups. The operator runs it; we support changes.
Outcomes
- Daily auctions
- Live
- Ports onboarded
- 3+
- Build weeks
- 10
“They shipped our live auction in ten weeks. We run on it every morning.”
Stack
- Laravel
- Livewire
- Reverb
- Postgres
- AWS
Next case