PERSONAL PROFILE
← All projects

PROJECT CASE STUDY

CleanConnect

A two-sided cleaning marketplace with customer and cleaner accounts, service profiles, job postings, competitive offers, hiring, job messages, and reviews. Includes Stripe Checkout and Connect integration; live payments require production configuration.

JavaScript · React · Node.js · MongoDB · Stripe

View source on GitHub ↗
CleanConnect — illustrated project preview
Illustrated project preview; this is not an interface screenshot.

01 / THE PROBLEM

Connecting the workflow

Customers need to compare cleaning offers, while cleaners need a structured way to find work, communicate with customers, and track an accepted job.

02 / MY CONTRIBUTION

What I built

I developed a two-sided marketplace with role-specific accounts, service profiles, job posting, competitive offers, hiring, messages, and reviews.

03 / DESIGN DECISIONS

How the system fits together

  • Connect messages and reviews to matched jobs rather than exposing unrestricted communication.
  • Use Stripe-hosted Checkout and Connect onboarding for payment and payout integration.
  • Update payment state from verified webhooks rather than trusting browser redirects.
  1. Post cleaning job
  2. Compare offers
  3. Hire & pay
  4. Complete & review

04 / CURRENT STATUS

Implemented scope & next steps

Marketplace workflows and Stripe integration implemented. Live payment credentials, verification services, email/SMS, and production hosting require configuration.

HAVE A SIMILAR PROJECT?

Let’s talk about your workflow.

Email me ↗