ScaffoldHub / Templates / Freelancer marketplace

Freelancer marketplace SaaS template

Multi tenant · React + Hono + Prisma · TypeScript

A multi-tenant freelancer marketplace, generated from a visual model. Clients post projects, freelancers send proposals, contracts get signed, invoices get paid.

Each side of the market is an organization in the model. Members of a client organization can post projects; members of a freelancer organization can send proposals. Edit the model to add reviews, escrow, or skill tags, and regenerate.

Freelancer marketplace SaaS template demo screenshot

Entities in this template

  • Project
  • Freelancer
  • Proposal
  • Contract
  • Invoice

Each entity gets a generated form, list view, filter, CSV import and export, and audit logging — wired automatically from the model. Add a field on the canvas, regenerate, and every layer (Prisma migration, Hono route, React form, list, validation, test) updates together.

What ships with the template

  • Multi-tenant with client and freelancer organizations
  • Project posting with budget and deadlines
  • Proposal flow with status and pricing
  • Contract management with milestones
  • Invoicing with status tracking
  • Stripe-ready payment plumbing

Common use cases

  • Vertical freelancer marketplace (design, writing, dev)
  • Agency-to-contractor sourcing
  • Internal contractor management for enterprise
  • Two-sided service marketplace

Stack

  • Frontend: React 19 + TanStack Router + shadcn/ui + Tailwind CSS v4
  • Backend: Hono + TypeScript with Prisma 7 and PostgreSQL
  • Auth: Better Auth (email + Google OAuth + sessions)
  • Billing: Stripe (hosted checkout, webhooks, customer portal)
  • Mobile: Expo / React Native scaffold with push notifications
  • AI assistants: AGENTS.md, docs/ folder, and built-in MCP server

Frequently asked questions

Does it handle escrow?

Escrow is not generated. The invoice and contract entities are scaffolded; escrow logic and payout splits would be a custom addition on top of Stripe Connect.

Can I add reviews and ratings?

Yes. Add a Review entity to the model with relationships to Project, Freelancer, and Client, and regenerate. Forms, lists, filters, and CSV export are generated automatically.

Other templates