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

Background

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.

Product

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.

Engineering

How it works technically

The important architectural decisions—not a laundry list of frameworks.

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.

Impact

Results & takeaways

Challenges 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

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.