A commercial map for a Northeast Florida brokerage
Real estate · Industry page
We built and manage this under Dashworth. The client is a Northeast Florida commercial real estate brokerage.
The live map is behind a sign-in. This picture is the county view with the property list and the record panel cropped off, so names, phones, and street addresses are not shown.

The brief
The records were scattered: county parcels, tax receipts, listing exports, and the state filing behind an LLC. The brokerage needed one map, and a pipeline that could run again, instead of a spreadsheet rebuilt by hand.
What Dashworth did
SJC Commercial Prospecting is a map of commercial properties and commercial condos in St. Johns County, Florida. It keeps suites and tenants, owners' tax mailing addresses, and the principals behind LLC owners. Listings come in from FlexMLS and Crexi. A record can export a CSV and place a call.
The pipeline is Python: parcels, owners, building attributes, tenants, listings, enrich, and skiptrace. Postgres with PostGIS holds the map. FastAPI serves it. The screen is Vite, React, and MapLibre. It runs on a DigitalOcean droplet behind Cloudflare, and a push to main deploys through GitHub Actions.
The sources are the St. Johns County Property Appraiser parcel and GIS data, Tax Collector business tax receipts, FlexMLS and Crexi exports, Sunbiz, Google Places for tenant phones, and Twilio for calling. This is the ops job and the CRM connection: records land in one place, the owner is enriched, and the next call is ready. We do not claim a language model in this build.
Deliverables
Stack. Python · FastAPI · Postgres · PostGIS · Vite · React · MapLibre
This is a signed-in tool, not a public marketing site, so we do not claim a sitemap or llms.txt for it. The public real-estate sites carry the search work.
Footer line for the client site: Lead Generation Systems by Dashworth.
Questions
What is SJC Commercial Prospecting?
A map we built for a Northeast Florida commercial brokerage. Public records and listing exports go in. A call-ready property list comes out. Suites, tenants, tax mailing addresses, and LLC principals are in the database. They are not on this page.
What is the stack?
Python for the pipeline, Postgres and PostGIS for the data, FastAPI for the API, and Vite, React, and MapLibre for the map. DigitalOcean behind Cloudflare, deployed from GitHub Actions.
Does this use an AI model?
No. We did not find a language model in this build. The work is the data pipeline, the map, the export, and click-to-call.
Related work
The work stays with Dashworth.
Call or text 650-393-3378. We meet in Northeast Florida and San Mateo, and we take contract roles inside larger companies. No account managers, no handoffs.

