Demo project - fictional, seeded US data

Larkvessa: Real Estate Listings Portal and Agent CRM (Demo Project)

Larkvessa is a demo real estate platform we built to show how one system can run a brokerage: a public listings portal, an agent CRM and a broker back office, with AI that tells agents who to call first. It runs on fictional, seeded US data.

Overview

Larkvessa brings three tools a brokerage usually buys separately into one system: a public listings portal where buyers search and enquire, an agent CRM where every enquiry becomes a tracked lead, and a broker back office for listings, agents, lead distribution and commissions. Every enquiry from the website lands in the CRM with its source attached.

The problem and the goal

Many independent brokerages run listings, enquiries and agent follow-up across a website builder, spreadsheets, a separate CRM and email. Leads arrive faster than agents can answer them, hot buyers go cold, viewings clash, and the broker can't see pipeline value or the commissions owed.

Demo goal: one system for the whole brokerage, with AI that tells agents who to call first.

Problem framing is the demo's design brief, not a client's story.

Who it's for

  • Independent residential brokerages and boutique agencies with 5-50 agents
  • New-development sales teams that need their own branded listings portal
  • Agencies moving away from portal dependence that want to own their leads and buyer data

Roles

Admin / broker

What they do
Runs the agency: approves and features listings, manages agents, distributes leads, tracks commissions, sets up follow-up sequences and reviews the audit trail and AI usage log.

Agent

What they do
Works their own pipeline: Kanban lead board, lead detail with notes and tasks, viewings calendar, and their own listings with AI-written copy.

Buyer

What they do
Searches listings, saves favourites and searches, sends enquiries, books viewings and manages their profile.

Modules

Public listings portal

What it includes
Search with filters (price, beds, type, city); grid, list and map views; listing detail with gallery, enquiry and viewing booking; agents directory
Designed to
Capture leads on an agency-owned site instead of third-party portals

Buyer account

What it includes
Favourites, saved searches and enquiry history
Designed to
Bring buyers back and give agents richer intent data

Agent dashboard

What it includes
Today's tasks, upcoming viewings, pipeline value, hot leads, recent activity
Designed to
Show each agent what to do first

Lead CRM (Kanban)

What it includes
Six-stage pipeline with drag and drop; board and table views; lead detail with timeline, notes, tasks and AI score
Designed to
Standardize follow-up across agents

Tasks

What it includes
Due and overdue tasks linked to leads, one-click complete
Designed to
Keep follow-ups from slipping

Viewings calendar

What it includes
Week view with conflict detection that blocks double-booking (with an override), status updates and rescheduling
Designed to
Prevent clashing appointments

Agent listings

What it includes
Create, edit and archive listings with image galleries and an AI description writer
Designed to
Get listings live quickly with consistent copy

Admin dashboard

What it includes
KPIs, charts by lead source and stage, agent leaderboard
Designed to
Give the broker visibility of pipeline and performance

Listings and agent management

What it includes
Approve, edit, feature and bulk-update listings; add and manage agents
Designed to
Control what the public sees

Lead distribution

What it includes
Agency-wide lead table with reassign and bulk assign
Designed to
Balance workloads; no orphaned leads

Commissions

What it includes
Deal-level commission tracking, mark as paid, CSV export
Designed to
Make payouts and accounting hand-off simple

Follow-up sequences

What it includes
Multi-step automated sequences with enrolments, enabled per sequence
Designed to
Nurture leads without manual chasing

Audit log and AI usage log

What it includes
Readable change history (who, what, before and after); every AI call logged
Designed to
Accountability and transparent AI costs

Settings

What it includes
Agency settings, user profile and password
Designed to
Self-service administration

AI features

  • Lead scoring: scores each lead from 0 to 100 and shows the reasons (budget fit, engagement, recency), so agents know who to call first.
  • Listing description writer: turns listing specs into polished marketing copy.
  • Price estimate: suggests an indicative price range for a listing from comparable data.
  • Natural-language buyer search: a buyer types what they want in plain English and it becomes listing filters.
  • Provider-agnostic: works with any OpenAI-compatible API, logs every call, and includes a mock mode so the demo runs without an API key.

Tech stack

Back end

Technology
Laravel 11 (PHP 8.2+)

Front end

Technology
Inertia.js + React 18, Tailwind CSS

Database

Technology
MySQL 8

Auth and access

Technology
Laravel Breeze authentication with role middleware

Testing

Technology
Feature test suite (36 tests)

Hosting

Technology
Deployable on standard cPanel hosting

Want a Laravel build like this? Hire Laravel developers from our team.

Build approach

  • One role-based Laravel application with an Inertia/React interface, so the portal, CRM and back office share one codebase and one database.
  • AI behind a provider-agnostic layer, with logging and a mock mode, so the AI provider can change without touching the app.
  • Seeded demo data, so every screen can be explored with realistic, fictional records.
  • Feature-tested and built to run on standard cPanel hosting.

Screenshots

Any KPI or chart values visible in screenshots are fictional seed data.

Demo project - fictional, seeded US data

Listing search results with filters
Listing search grid
Listings shown on a map
Map view
Listing detail page with gallery and enquiry form
Listing detail with gallery and enquiry form
Agents directory
Agents directory
Buyer favourites and saved searches
Buyer favourites and saved searches
Agent dashboard with tasks and viewings
Agent dashboard
Six-stage Kanban lead pipeline
Kanban lead board
Lead detail with AI lead score and reasons
Lead detail with AI score
Viewings calendar with conflict detection
Viewings calendar
AI listing description generator
AI listing description generator
Broker admin dashboard with KPIs and charts
Admin dashboard
Commission tracking with CSV export
Commissions
Automated follow-up sequences
Follow-up sequences
Audit log of listing and lead changes
Audit log
AI usage log
AI usage log

Demo data (fictional sample records)

To make every screen explorable, the demo is seeded with fictional US data: 60 listings, 8 agents, 150 leads, 12 deals and 72 viewings. These are sample records, not usage figures or results.

Build something similar

Looking for a real estate CRM developer, or a custom system for a different industry? Our Business System package covers a custom CRM or business system for one company, starting from $2,499: up to 5 modules, up to 3 user roles, a dashboard with reports, Excel import, email notifications, design mockups approved before the build and 90 days of support, delivered in 6-8 weeks. Larger, multi-company platforms get a custom quote.

Learn more about our custom CRM development. Plan your system today.