Case study
Realtime dual-auction marketplace
Penny and market auctions with React web, Flutter mobile, Express/PostgreSQL backend, Socket.io bid feed, Stripe payments, wallet/bid packs, and Firebase push.

Product overview — full frame
01 — Challenge
02 — Goals
03 — Signals
Measured strengths across delivery, innovation, and operational maturity.
Web+Mobile+Admin
Client coverage
Socket.io
Realtime layer
Stripe live
Payments
Flutter MVVM
Mobile stack
04 — System design
React web, Flutter mobile, and admin share one Express API. PostgreSQL via Sequelize; Socket.io for live bids; Stripe for payments.
05 — Stack
Production tools powering this product — icons for quick recognition.
06 — Capabilities
Penny + market auction types
Live bid feed and auction history
Wallet ledger (paid, free, referral, spend)
Stripe checkout and bid packs
FCM push + admin CMS surfaces
07 — Deep dive
| Model | Purpose |
|---|---|
| Auctions | Penny/market lifecycle + timers |
| AuctionBids | Per-bid records |
| BidHistory | Wallet ledger |
| PaymentPlan | Bid pack products |
| AuctionWinners | Winner assignment |
08 — Outcomes
Live bidding across web and mobile
Wallet + bid packs + Stripe
Clear path to NG gateways and engine hardening
Closing note
A working dual-auction product with solid full-stack foundations and realtime bidding across platforms.