---
created: 2026-03-12
tags: [project, active, product]
related: ["[[06-Business/Business Model]]", "[[06-Business/Revenue Pipeline]]", "[[08-Infrastructure/Infrastructure Map]]"]
---

# The $50 App

> The product that makes the money.

**URL:** https://rateright.com.au
**Repo:** `the-50-dollar-app` (VPS: `/home/ccuser/the-50-dollar-app`)
**Stack:** Next.js 14 + Supabase + Stripe
**Database:** Supabase project `eciepjpcyfurbkfzekok` (separate from Growth Engine)
**Hosting:** VPS nginx → port 3000 (systemd: `rateright-app`)

## What It Is
Construction hiring marketplace. Contractors post jobs, workers apply, contractor pays $50 flat fee per hire. Workers pay nothing.

## Key Pages
- `/join` — Worker acquisition landing page (conversion-optimized)
- `/dashboard` — Contractor/worker portal
- `/health` — Health check endpoint

## Current Status
- **App:** LIVE, payment flows verified
- **Workers:** 0 in marketplace (#critical — can't complete hires)
- **Contractors:** 304 registered
- **Hires:** 3 verified (Sydney)
- **Payment:** Stripe integration working ($50 flat fee)

## The Problem
The app works. Payments work. But the marketplace is empty on the worker side. 304 contractors with 0 workers means no hires can happen. Worker acquisition via `/join` is the #1 priority.

## Architecture
- Separate Supabase project from [[03-Projects/Growth Engine]] (different data concerns)
- Stripe handles all payment processing
- Legacy URL `rivet.rateright.com.au` still active but being phased out

See [[06-Business/Business Model]] for the economics and [[06-Business/Revenue Pipeline]] for the sales funnel.
