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
Deal & amount tracking
Each deal stores property value, brokerage fee, and split rules. Totals update when numbers change.
Commission calculation
Configurable percentages per broker or team lead—no manual calculator at month end.
Site uploader
Upload site photos, brochures, and agreements per property. Preview in the app, stored on AWS S3.
Flexible roles
Admins create roles with specific permissions—view deals, edit amounts, upload files, manage users.
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.