Dan's Town

Town map

An interactive pixel-art town. Use the arrow keys or W A S D to walk, Enter to interact, or click or tap where you want to go. Every place is also listed in the Map menu and under "Where to?".

← Town
← All projects

Vendora is a vendor-first marketplace that I shipped to production in 5.5 weeks with a two-person team, pair-programming with Claude Code across implementation, review, and test authoring (461 commits, 165 PRs, 148 merged).

Highlights

  • Real payments: a Stripe Connect pipeline built from scratch (onboarding, Checkout, webhooks, transfers, refunds) that has paid out $2,000+ to vendors across 11 transactions.
  • Self-serve onboarding: a Supabase Auth application flow that onboarded 28 live vendor/organizer accounts and converted 22 applications into paid booth assignments with zero data-integrity incidents.
  • Dual-mode data layer: Zustand/localStorage in the browser for demos vs. PostgreSQL in production, kept identical through a shared TypeScript type system, so demo and test infrastructure costs nothing.
  • Concurrency-safe webhooks: 13+ atomic PL/pgSQL RPCs plus self-healing reconciliation and stale-transfer-recovery jobs on pg_cron.
  • Security & testing: Row-Level Security on all 19 production tables across 62 migrations, validated by a 1,524-test Vitest suite run as a CI merge gate.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Supabase
  • Stripe Connect
  • React

πŸ—ΊοΈ Town map

Jump straight to a place. No walking needed.

Around town

Welcome to my little world!

Hi, I'm Dan πŸ‘‹ This town is my portfolio. Each building holds a different part of my story.