Real Estate· Custom BuildView 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

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.

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

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.

Custom

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

RLS-Secured

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

First Build

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

Explore More Work

See how we solve problems across different industries.