Two defects from the redesign sweep
The phone's list and map toggle was a one-way trip out of the list, and the app was offering to pay for work that had not happened yet. Both turned up while other pages were being redesigned.
Started 8:10p → Shipped 4 Sep 8:33p · 23m
Referrals on one page, and a readable calendar
Four referrals were split across three tabs, on the page where the money is largest. They are now one book, grouped by what each one needs, with the wait shown on every row. The schedule became a month you can read and a day you can open. See
Referrals Redesign.
Started 7:36p → Shipped 4 Sep 8:10p · 34m
Dashboard, lead board and My Listings
The dashboard became the day sheet you open the app to, the lead board became a buyer's sheet, and the work you post is now grouped by who each job is waiting on. See
My Listings Revamp.
Started 7:25p → Shipped 4 Sep 7:36p · 11m
Vendor directory shelved by trade
Eleven identical full-width cards became shelves in transaction order, with distance, rating, turnaround and rate holding the same four columns down the page, and a coverage map beside them. Desktop went from 2,891px to 1,842px. See
Vendors Redesign.
Shipped 4 Sep 7:25p · first of the session
My Opportunities as a diary
Booked jobs were one undated pile that counted finished work as confirmed. They are now grouped by day, with a summary rail of four honest figures and three tabs for booked, waiting and finished work. See
My Opportunities Redesign.
Started 4:38p → Shipped 4 Sep 5:51p · 1h 13m
Find Opportunities: a list beside a map
The board is now a list beside a map that stays put while you scroll, and the two point at each other. The filters collapsed from three stacked blocks into one row. See
Find Opportunities Redesign.
Shipped 4 Sep 4:38p · first of the session
Four from the walkthrough
The empty board now says how far the closest job is instead of stopping at nothing, the course Showami runs is a page in the app, a showing records which MLS board it sits in against the boards on a covering profile, and an applicant can name their own price. See
Four from the walkthrough.
Shipped 4 Sep 12:49p
Vendor naming, and who may open /admin
The second side of the marketplace is called a vendor everywhere a user can read it, while the code keeps provider. Admin access moved onto a recorded list, matched case-insensitively.
Started 9:33a → Shipped 4 Sep 10:01a · 28m
Payments and payouts
Stripe Connect. The agent's card is charged, the platform holds the money, and the vendor is paid when the showing is confirmed done. We take 20% on a single house showing, and less as the job gets more expensive. Five Edge Functions and a migration sit behind row-level security. See
Stripe Connect Wired In.
Shipped 4 Sep 1:06a
Waiting list at /waitlist
A page for both sides to join before launch, with the team emailed when a lead arrives. Signup also stopped unmounting itself before it could say check your email. See
Waitlist Copy Pass.
Shipped 3 Sep 11:49p
Landing page
A front door for logged-out visitors. Three versions were built, the one that flies over the market on scroll was kept, and the app now points at tourdash.io. See
The Landing Page.
Shipped 3 Sep 9:08p
Brand identity pass
Variation B (the keyline tile) and the estate amber palette, carried into the app, the auth pages and this site. See
The Brand Kit.
Shipped 2 Sep 4:47p · started 18 Aug
Accounts & real sign-in
Shipped 19 Aug 1:31p · single session
Database & storage
Profiles, listings, applications, appointments, transactions, reviews, notifications — every table behind row-level security.
Shipped 19 Aug 1:31p · single session
Live data on every screen
Sample arrays replaced with real queries, verified against the live app end to end.
Shipped 19 Aug 1:31p · single session
Server-side radius search
Geographic queries moved from the browser into the database.
Shipped 19 Aug 1:31p · single session
Deployed to Cloudflare
Live and reachable at tour-dash.pages.dev, with the client development update published alongside it.
First live 18 Aug · latest deploy 19 Aug
Sign-in experience
Branded sign-in and sign-up capturing brokerage, license number, ZIP and service radius.
Started 18 Aug 3:19p → Shipped 3:29p · 10m
Application shell & routing
Twelve screens, protected and public routes, mobile bottom navigation and desktop sidebar.
Started 18 Aug 12:42p → Shipped 3:19p · 2h 37m
Live opportunity map
Mapbox GL with ZIP geocoding, radius filtering, custom markers and popups.
Started 18 Aug 2:43p → Shipped 3:12p · 29m
Locked design system
Full light and dark token sets, with the chartreuse accent reserved for primary actions only.
Started 18 Aug 12:42p → Shipped 1:55p · 1h 13m
Nine service types
Showings, open houses, inspections, walkthroughs, CO inspections, sign placement, open door, admin tasks, appraisals — each with its own form schema.
Started 18 Aug 12:42p → Shipped 1:55p · 1h 13m
Full marketplace journey (interface)
Post, discover, apply, approve, schedule, wallet, review — every screen present and navigable.
Shipped 18 Aug 12:42p · initial build