← All work

Product build · 2025

A vendor marketplace, built and demonstrated, never launched.

A marketplace for the community-association industry: managers find vendors who serve their properties, and vendors get a way to be found. I developed it with the firm's CEO, as the only software developer.

Role
Sole software developer; concept and UX shared with the firm's CEO
Engagement
Product development through WDD4 Services
Status
Built and demonstrated, never launched

The problem

Community-association managers need roofers, painters, attorneys, banks and other vendors who actually serve a given property, and vendors need a way to reach them.

What I did

  1. Shaped the product concept, functionality and user experience together with the firm's CEO.
  2. Organized it as a TypeScript monorepo with separate frontend and backend.
  3. Kept payments server-controlled from the start: prices set on the server, webhook signatures and idempotency checked.

What I built

  1. Several user types: association managers, vendors, administrators, and parts of a guest flow.
  2. Vendor discovery by service area, at county, state or nationwide level.
  3. Vendor onboarding, properties, requests for proposal, threaded messaging and guest discovery.
  4. Stripe Checkout and webhook handling for a planned paid-placement system.
  5. A compliance-document system: vendors upload licenses and insurance, files are validated beyond the browser's file type, stored, synced to Egnyte with retries, and reviewed by an administrator; verification comes from approved, unexpired documents.

Where it stands

0external users; it never launched
0real payments processed
1software developer

The document workflow reached the point where I demonstrated it. Development stopped in late 2025, before launch, with parts still unfinished or configured for testing. It is substantial pre-launch engineering, not a launched marketplace.

Never reached production.

Stack

  • TypeScript
  • pnpm monorepo
  • Next.js
  • React
  • Node.js
  • Express
  • PostgreSQL
  • Supabase
  • Clerk
  • Stripe
  • Egnyte
  • Resend
  • Twilio

Tell me what's still being done by hand.

A 30-minute call. No pitch deck. Bring the spreadsheet, and we'll start with why.

Book a call