Quickstart
Zero to a running console in about 3 minutes. Everything runs locally on kind. No cloud spend.
Prerequisites
- Docker Desktop (or Colima) running
- Node.js 20+
- kind + kubectl + helm — on macOS:
brew install kind kubectl helm
Step 1 — Sign in and fork
Click Sign in with GitHub on the landing page. We POST /repos/jaredzwick/equity-platform/forks to create (or return) your fork under your account. There is no waiting list, no signup form.
Step 2 — Clone your fork
git clone https://github.com/YOUR-USERNAME/equity-platform ~/equity-platform
cd ~/equity-platform
Step 3 — Boot the cluster
./local/up.sh
This does four things, idempotently:
- Creates a kind cluster (~90s).
- Installs ArgoCD (~2min).
- Applies platform namespaces (no tenants yet — you create them via the console).
- Applies the root app-of-apps if you've configured a git remote.
Step 4 — Start the console
cd console
npm install
npm run dev
Open http://localhost:3030. You'll land on /master. The sidebar is empty because you haven't added any businesses yet — that's next.
Step 5 — Add your first business
In the console: Master → + New Business. Fill in a display name, slug, and namespace, hit Save. The console:
- Commits a namespace block to
bootstrap/00-namespaces.yamlon your fork. - Applies the namespace to your live cluster immediately.
- Opens the new tenant's Profile tab.
More detail: Add a business.
Tear down
./local/down.sh
Destroys the kind cluster. Filesystem stays clean. Idempotent.
What broke?
- Docker not running →
./local/up.shwill fail at kind cluster creation. Start Docker Desktop. - Port 3030 already in use →
PORT=3031 npm run dev. - GitHub write-back returns 404 → the equity-console App isn't installed on your fork yet. See GitHub App setup.
Everything else: Troubleshooting.