Colophon · how it's built

workspacemarket.place — the stack

A real, public, Salesforce-backed marketplace with a custom React front end — whose entire backend (data model, business logic, seed data) was authored agentically from Claude Code and deployed without opening the Salesforce UI. The desk-reservation marketplace is the demo surface; the stack is the point.

FRONT END React SPA · Salesforce data BACKEND Apex escrow · proxy · REST INFRASTRUCTURE OpenSRS · DreamHost
The running system as a blueprint — front end over backend over infrastructure. The precise diagram follows.

Architecture

BUILD TIME — AGENTIC, FROM CLAUDE CODE Claude Code the cockpit Salesforce DX MCP + sf CLI Dev Org custom objects · fields · Apex · perm set · seed data Data 360 MCP Data Cloud modeling preview Data Cloud streams → DLOs → DMOs → Calculated Insight WIDER COCKPIT · SAME CLAUDE CODE, ACROSS THE 1W1I PORTFOLIO — NOT THIS BUILD GitHub agentic branches · PRs · CI JIRA agentic stories · Atlassian MCP RUN TIME — PUBLIC Browser visitor React SPA static · DreamHost · / and /uc/ PHP proxy OAuth · secret off-webroot Salesforce REST / SOQL Data Cloud CDP Query API in-org Einstein via Apex REST live data · responses no-store INFRASTRUCTURE — DOMAIN & HOSTING OpenSRS registrar · name · NS · transfer-lock DreamHost DNS · static + PHP proxy · SSL workspacemarket.place HTTPS · live NS serves domain + DNS from Claude Code · domains repo (OpenSRS + DreamHost APIs) · site via SSH/scp agentic build — this site same cockpit · other projects runtime path

The static SPA never holds a Salesforce secret; the PHP proxy authenticates as an integration user and exposes only public-safe endpoints.

Salesforce — the backend

The proxy — integration

Front end

Domain, DNS & hosting

The infrastructure layer is operated the same way as everything else — from Claude Code, through the portfolio's registrar and DNS tooling, not clicked together in a control panel.

How it was built the point

Every artifact — the Salesforce metadata and Apex, the PHP proxy, the React app, the floor-plan SVG generator — was authored by Claude Code and deployed with the Salesforce CLI (sf project deploy, sf apex run, sf data query) plus scp. The Salesforce UI was opened exactly once, to click together the External Client App.

Built through the MCPs, for real. Two Salesforce MCP servers are wired into Claude Code and have each driven real builds against the org — no Salesforce UI. The Salesforce DX MCP (@salesforce/mcp) deployed an Apex REST escrow endpoint via deploy_metadata — the one the Buy button now calls. The Data 360 MCP modeled the Data Cloud layer (below).

Headless 360 layers — all three live on one page. Customer 360: the custom objects + the escrow Apex state machine (the floor map, listings, the Buy loop). Data 360: a live Data Cloud round trip — the "Market pulse" strip queries a Calculated Insight (avg surge-adjusted price by kind — office-share seats ~$34 vs ~$16 for a hot desk) straight off the Listing__dlm DMO via the CDP Query API. Agentforce / Einstein: the "Find a desk" chat is answered by in-org Einstein, grounded on the live listings, composing real natural-language replies over a custom Apex action.

Beta & preview pre-GA

In the same spirit as the notes below: a few Salesforce capabilities here were pre-GA at build time (mid-2026). Exactly which, and where they did — and didn't — touch the live site.

Honest notes