◆ Solution 02 · Execution & collaboration

From a scored parcel to a delivered project

Execution Layer connects distressed and underused property to qualified local professionals, then runs the whole engagement in one place — project workspaces, tasks, threaded messaging, document version control, the permit lifecycle, inspections and recertification deadlines, with an audit trail behind every action.

🦀 TrailBase — Rust + SQLite ⚛️ React + TypeScript 📡 Realtime SSE subscriptions 🔐 Role-based workspace access
Execution Layer · Property Marketplace
Property marketplace showing distressed and opportunity properties across Miami and Fort Lauderdale, each card tagged with a distress score, violation and permit counts, value and property class.
The marketplaceLayer filters — All Layers, Future Value, Current Opportunities, Properties in Distress — over grid, list or map views.
Modules

Five systems that usually live in five tools

Marketplace, collaboration, permitting, intelligence and forms — sharing one data model and one audit trail.

🏘️

Marketplace

Interactive map search with property pins colour-coded by distress score, a professional directory with discipline filtering and service-area matching, lead generation, and ratings and reviews.

🗂️

Collaboration hub

Realtime project workspaces with role-based access, Kanban task boards with subtasks, threaded messaging with @mentions, document management with version control, and full activity logging.

✅

Permitting & compliance

Permit lifecycle workflow, inspection scheduling and recording, checklist templates that auto-instantiate, deadline monitoring with reminders, and an escalation engine with multi-level notification.

🎯

Intelligence engine

Distress scoring, professional matching on geography, discipline and capacity, saved searches with alerts, and violation and permit data integration feeding the marketplace.

📝

Forms module

Drag-and-drop builder with rich field types — text, number, date, select, rating, location, attachments and subforms — conditional logic, AI-assisted UI generation, and JSON-schema export.

💳

Wallet & orders

Service catalog, order flow for both sides of the marketplace, provider service management, and a wallet ledger — so the commercial relationship lives in the same audit trail as the work.

The workflow

How a lead becomes a closed permit

Five steps, one record, no re-keying between systems.

STEP 01Discover

The intelligence engine scores properties on violations, permits, liens and market signals; saved searches alert on new matches.

STEP 02Match

A lead is scored against the professional directory on geography, discipline and current capacity, then routed to the shortlist.

STEP 03Convert

The lead becomes a workspace in one call — members, roles, tasks, documents and messaging provisioned together.

STEP 04Permit

Permits move through explicit lifecycle transitions with checklist templates, scheduled inspections and monitored deadlines.

STEP 05Close & recertify

Sign-off, an immutable activity log, and recertification dates tracked forward with escalation before they lapse.

Walkthrough

The whole platform in one pass

A recorded run through dashboard, marketplace, professionals, leads, workspaces, chat, documents, forms, permits and recertification.

Recorded against a running instance — no mockups.

Screens

Every module, captured

Execution Layer dashboard with activity summary, open items and quick navigation.
DashboardOpen leads, active workspaces, permit deadlines and recent activity in one landing view.
Professional directory with discipline filters and service area matching.
ProfessionalsDiscipline filtering, service-area matching, capacity and ratings — the input to the matching engine.
Lead management view with lead records and match status.
LeadsGenerated from saved searches and marketplace activity, then matched and converted to workspaces.
Project workspaces list with role-based membership.
WorkspacesRole-based project rooms carrying tasks, documents, messages and the permit record together.
Drag-and-drop form builder with a field palette and live preview.
Form builderPermit, inspection and intake forms with conditional logic, location fields and JSON-schema export.
Recertification tracking view with deadlines and status.
RecertificationBuilding recertification dates tracked forward with reminders and multi-level escalation.
Document management view with versioned files.
DocumentsVersion-controlled plans, permits and correspondence scoped to the workspace that owns them.
Threaded messaging view with mentions.
MessagingThreaded discussion with @mentions, delivered over realtime server-sent events.
Wallet view with balance and transaction ledger.
Wallet & ordersService orders on both sides of the marketplace, settled against a wallet ledger.
Marketplace on a mobile viewport, cards stacked in a single column.
Responsive marketplaceField-usable on a phone — the same distress scoring and layer filters in a single column.
Dashboard on a mobile viewport.
Responsive dashboardDeadlines and activity on site, without a desktop.
Architecture & API SDK

A Rust backend with the API already written

Execution Layer runs on TrailBase — Rust, SQLite with STRICT tables, and WASM handlers — with a React and TypeScript frontend. Every table gets CRUD endpoints and a realtime subscription stream for free; domain logic lives in explicit custom endpoints.

ComponentTechnology
BackendTrailBase — Rust + SQLite + WASM
DatabaseSQLite with STRICT tables
FrontendReact + TypeScript + Vite
MapsMapbox GL JS
StylingTailwind CSS
DeploymentDocker Compose
record & custom APIs
# Auto-generated CRUD for every table
GET    /api/records/v1/{table}
GET    /api/records/v1/{table}/{id}
POST   /api/records/v1/{table}
PUT    /api/records/v1/{table}/{id}
DELETE /api/records/v1/{table}/{id}

# Realtime — server-sent events
GET    /api/records/v1/{table}/subscribe/*

# Domain endpoints
POST   /api/custom/v1/leads/match
POST   /api/custom/v1/distress/calculate
POST   /api/custom/v1/permits/transition
POST   /api/custom/v1/workspaces/convert-lead
core tables
properties        # property records with geospatial data
professionals     # professional profiles + service areas
leads             # lead records and match state
workspaces        # project rooms with role-based access
tasks             # Kanban tasks and subtasks
permits           # permit lifecycle + inspections
activity_logs     # immutable audit trail
form_definitions  # form schemas and templates
form_instances    # submitted forms
form_attachments  # files attached to submissions
◆ Source-code SDK for every solution

Run your next project on it

Bring a real permit backlog or a live matching problem to the demo — that is where the platform earns the meeting.