← All workFull-stack build + retainer · BidBox

BidBox.

All-in-one brand-building platform for Václav Kovář. Started as an AI postcard analyser, grew into the full operational backbone of his business — auction workflow, brand asset library, CRM, customer portal.

Year
2025
Duration
Active since 2022 — ongoing product development
Stack
next.js · typescript · supabase · postgres · prisma · tailwind · stripe

▲ DEV MOCKUP — Hero image: BidBox admin entry — the production sign-in surface. Internal auction dashboards stay private.

BidBox hero image

Roles

UI/UX Design Full-Stack Development Database Design API Architecture DevOps & Deployment

Problem

Václav Kovář came in with a narrow brief: he collected postcards and wanted an AI tool to catalogue and grade them at scale. What he actually needed — and what became clear two weeks into discovery — was an entire operational platform to run the business he'd been trying to grow around the postcards.

The deeper problem: combining real-time auctions with a traditional e-commerce store. Products needed to flow seamlessly between auction listings and fixed-price sales, with automated inventory management, payment processing, and a comprehensive admin backend for managing thousands of items.

Approach

Ship the narrow AI tool first (six weeks). Watch what Václav reached for next. Iterate on the same codebase rather than spinning up parallel apps. Next.js + Postgres + Prisma + Stripe kept the surface small; every feature lived in the same admin, the same auth, the same billing surface.

Architecturally, I built a dual-mode commerce platform where items can be listed for auction or direct sale. The real-time bidding system handles concurrent users with optimistic updates and conflict resolution. The admin backend automates most of the operational workflow — from product intake and categorization through listing, payment collection, and fulfillment. Stripe handles all payment processing with support for holds, captures, and refunds.

What's in it

  • Real-time auction bidding system — concurrent users, optimistic updates, conflict resolution.
  • Dual-mode commerce — auction + fixed-price e-shop in one platform.
  • Automated inventory management — single source of truth across all surfaces.
  • Stripe integration — payment intents, holds, captures, refunds.
  • Comprehensive admin backend — product intake, categorization, listing, fulfillment.
  • Product categorization and search — full-text search with filters.
  • Order management and fulfillment tracking — end-to-end status flow.
  • AI postcard analyser — the original feature that started it all, still in active use.

Tech stack

  • Frontend: Next.js 15, TypeScript, Tailwind CSS
  • Backend: Supabase (PostgreSQL + Realtime + Auth)
  • Database: Supabase Postgres
  • Payments: Stripe (Payment Intents, Connect)
  • Search: Full-text search with filters
  • Deploy: Vercel + Supabase Cloud

Outcome

Three years in, BidBox is the spine of Václav's business. The AI postcard analyser is one feature among many — auction workflow, brand asset library, CRM, customer portal — all in one codebase, one hosting bill, one mental model.

MetricOutcome
Dual commerce modelAuction + fixed-price e-shop in one platform
Real-time biddingConcurrent users, zero conflicts
Manual operations reduction~80%
Payment lifecycleHolds, captures, refunds — complete coverage
Retainer statusYear three, ongoing — survived 2 Next.js majors + 1 stack consolidation
Client · verified
What started as an app for AI postcard analysis grew into an all-in-one platform that helps us build our brand. I’m glad I chose Norbert — he turned a basic idea into a masterpiece.
Václav Kovář
Founder · BidBox
1/ 3slots open · Q2 2026
Booking open nowlive times on /book
Solo operator · Custom work

Let's talk.

Something similar? Book a discovery call or send a brief —
I'll tell you honestly whether your context fits.

Send a brief
mail@nkovalcin.comReply within 1 working day