Real Estate· Custom Buildopen_in_newView Live Site

DF Real Estate CRM

The first CRM I built end to end — a private admin panel that lets the agency manage listings and clients themselves, secured with Supabase Auth and Row Level Security.

CustomBuilt From Scratch
SupabaseAuth + RLS
CustomCRM Built
PrivateClient Pipeline
warning

The Problem

Beyond the public site, the agency needed a way to run the business day-to-day — adding and editing listings, uploading photos, and keeping track of client inquiries — without calling a developer for every change, and without exposing any of it publicly.

  • closeNo self-serve way to add, edit, or take down property listings
  • closeClient and lead information had nowhere secure to live
  • closeNeeded strict access control — staff-only, no public sign-up
DF Real Estate CRM
Built with Next.js + Supabase
lightbulb

The Solution

I designed and built a protected admin panel from the ground up — my first full CRM build. It covers property and photo management, plus a private client table locked down with Postgres Row Level Security, behind an authenticated login gate with no public sign-up path.

Property Management

Full create/edit/delete flow for listings and their photos.

Private Client Pipeline

A clients table only authenticated staff can ever see, enforced by RLS.

Locked-Down Access

Auth-gated /admin route — no public sign-up, invite-only accounts.

Built From Scratch

No CRM template or third-party platform — a fully custom system.

Measurable Impact

The results that matter to the business.

admin_panel_settings

Custom

A fully custom admin panel, not a bought-in CRM platform.

lock

RLS-Secured

Row Level Security keeps client data visible only to authenticated staff.

person_add

First Build

The first end-to-end CRM I've designed and shipped.

Explore More Work

See how we solve problems across different industries.