HammerJoe - Workflow Marketplace (ongoing)

HammerJoe - Workflow Marketplace (ongoing)

Project Overview

A modern marketplace connecting homeowners with qualified contractors through an automated, invitation-based bidding system. Contractors only see jobs they're invited to—ensuring quality matches and a professional experience.

Key Features

  • User authentication with email verification
  • Role-based dashboards (Homeowner, Contractor, Admin)
  • Automated contractor eligibility filtering
  • Ranking algorithm for contractor scoring
  • Wave-based invitation logic (2hr/6hr/12hr windows)
  • Stripe Connect integration for contractor payouts
  • Secure escrow system with append-only ledger
  • Webhook reliability with idempotency & retry queue
  • Admin panel with manual override capabilities
  • Fully responsive mobile-first design

Case Study

Overview

A marketplace that connects homeowners with contractors through an automated, invitation-based system—eliminating the spam of traditional job boards.

Challenge

The client wanted to avoid the crowded, low-trust feel of platforms like Angi or Thumbtack. Contractors should only see relevant jobs, homeowners shouldn't manually select contractors, and response times needed to be fast for home services.

Solution

Built a fully automated invitation system: job posted → eligibility filtering → ranking algorithm → wave-based invitations (2hr/6hr/12hr windows). Contractors only see invited jobs, homeowners get quality bids quickly.

Our Process

  • Phase 1: NestJS backend with auth, projects, bids, escrow, Stripe Connect
  • Phase 2: Next.js frontend with Shadcn theme, auth flow, responsive design
  • Automated invitation logic with eligibility engine and ranking algorithm
  • Webhook reliability layers for payment processing
  • Mobile-first design for contractors in the field

Outcome

A clean, trust-focused platform where contractors receive qualified invitations and homeowners receive fast, quality bids.

Technologies Used

  • Next.js
  • NestJS
  • TypeScript
  • Tailwind CSS
  • Shadcn/ui
  • PostgreSQL
  • Stripe Connect
  • Nodemailer

Project Links

Live Demo GitHub