Real estate

Real Estate Brokerage Platform

Brokerage management with commission calculations, site and document uploads, and custom roles for brokers, admins, and partners.

Commission and amount calculations built into deal flows

Site uploader for property photos and documents

Custom roles so each brokerage configures who sees what

A brokerage team was juggling deals in WhatsApp groups and Excel. Commission splits were calculated by hand, property site photos lived in random folders, and every broker seemed to need slightly different permissions.

The problem

They needed a platform where deals move through clear stages, amounts and commissions calculate automatically based on their rules, and each property has a proper site upload with photos and documents. Different people—brokers, team leads, admins—needed different access without a one-size-fits-all role.

What I built

I built a brokerage management platform on Next.js and NestJS. Deals carry amount fields and commission rules that run when a stage changes. A site uploader ties photos and PDFs to each property on S3. Admins define roles and permissions per team instead of being stuck with fixed roles.

Key features

01

Deal & amount tracking

Each deal stores property value, brokerage fee, and split rules. Totals update when numbers change.

02

Commission calculation

Configurable percentages per broker or team lead—no manual calculator at month end.

03

Site uploader

Upload site photos, brochures, and agreements per property. Preview in the app, stored on AWS S3.

04

Flexible roles

Admins create roles with specific permissions—view deals, edit amounts, upload files, manage users.

05

Broker dashboard

Brokers see their pipeline, pending uploads, and commission summary without admin clutter.

How it works under the hood

The decisions that mattered, not a list of every library.

Permission model

Role and permission checks on both API and UI so brokers cannot bypass restrictions via API calls.

File handling

Presigned S3 uploads with size limits and image previews. Files linked to property and deal records.

Calculation engine

Server-side rules for splits so the same inputs always produce the same commission breakdown.

Results and lessons

Hard parts I solved

  • Every brokerage wanted slightly different commission rules
  • Large site photo uploads on slow mobile networks
  • Keeping deal history when amounts are corrected after the fact

What changed

  • Commission math moved from spreadsheets into the product
  • Property sites and documents in one place per deal
  • Roles tailored to how the brokerage actually works

Outcomes for the client

Faster deal closure with less back-and-forth on numbers

Admins spend less time fixing permission and file access issues

Brokers have a clear view of their active deals and earnings

Building something similar?

Tell me what you are building. I will share how I would approach it and whether we are a good fit.