Skip to content
All projects

Product · 2025 - 2026

Real Estate CRM

Full Stack Developer

Role-based CRM built from scratch lead management, task tracking and a sales pipeline, kept in real-time sync with the Weblite property inventory.

Internal product · available on request

Screenshot of the Real Estate CRM interface
AWS EC2 + Nginx + PM2

01 - Problem

The sales team was tracking leads, site visits and property availability across spreadsheets and WhatsApp. Nothing was shared, nothing was auditable, and the inventory shown to buyers on the public platform drifted out of sync with what sales actually had left to sell.

02 - Solution

I built a role-based CRM from the ground up against Figma designs, using React on the front end and Node/Express/MongoDB behind it. It covers lead management, task tracking, property listings and the sales pipeline, with access control separating what Admin, Manager and Sales users can each see and do. A real-time sync keeps property inventory consistent between the CRM and the public Weblite platform.

03 - Result

One system of record for the sales floor: leads land in a pipeline instead of an inbox, managers can see stage-by-stage movement, and the inventory a buyer sees online is the same inventory the CRM shows.

Deployment & infrastructure

Hosted on AWS

Hosted on a dedicated EC2 instance with Nginx terminating SSL and proxying to the Node process, PM2 keeping the API alive across restarts, and a CI/CD pipeline so releases ship on merge rather than by hand.

Services & configuration

  • EC2
  • Nginx reverse proxy
  • PM2
  • Route 53
  • Let's Encrypt SSL

What I built

  • Developed a role-based CRM from scratch using React, Node.js, Express and MongoDB based on Figma designs.
  • Built modules for lead management, task tracking, property listings and sales pipeline management.
  • Implemented role-based access control for Admin, Manager and Sales users.
  • Integrated real-time property inventory synchronisation with the Weblite platform.

Tech stack

  • React.js
  • Node.js
  • Express.js
  • MongoDB
  • JWT Auth
  • Tailwind CSS

Built by

  • Tarun Kumar Singh

    Full Stack Developer

More work