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.
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
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.
Full create/edit/delete flow for listings and their photos.
A clients table only authenticated staff can ever see, enforced by RLS.
Auth-gated /admin route — no public sign-up, invite-only accounts.
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.