● Live in productionWeb PlatformMarketplace

Westroad ERP

A comprehensive, mobile-ready Real Estate ERP client application built to automate properties configuration, visual unit bookings, financial calculations, call tracking support, and a structured 12-step legal registration pipeline.

Client
Westroad Housing & Infra Ltd
Industry
Real Estate & Development
Duration
In Development
Team size
3 engineers
Location
Kolkata, India
Platforms
Web, iOS & Android
Westroad ERP Dashboard
Project background

Automating Real Estate Operations

Westroad Housing and Infrastructure Limited (a major property developer in Kolkata, India) was experiencing severe operational fragmentation. Property sales, booking statuses, lead tracking, and post-booking legal workflows were scattered across offline spreadsheets, paper documents, and individual emails.

Codomotive engineered a modern, unified, mobile-ready Real Estate ERP system spanning Web and Mobile platforms (compiled natively via Capacitor). We solved the core business challenges through strategic integrations like a Visual Flat & Parking Selector, Automated Cost Configurator, 12-Step Legal Workspace with OCR, and CRM Call Support.

Key Features

  • Interactive Visual Booking Grid: Real-time tower-and-floor visualization displaying unit availabilities and pricing breakdowns.
  • Automated Cost Configurator: Computes PLC, FLC, GST, and customized installment structures to generate print-ready customer PDF cost sheets.
  • Exotel Call Integration: Click-to-call telephony setup logging call durations and archiving recordings in the CRM via Leg-to-Leg bridging.
  • 12-Step Legal Registration Pipeline: Digitizes post-booking operations from advocate allocations to legal handovers.
  • OCR e-Assessment Parser: Integrates Tesseract.js to automatically parse text and financial amounts from government e-Assessment documents.
Site-Units Dashboard
Screens

A look inside the product

Tech stack

Built with

Grouped by layer, so you can see exactly what's running this product in production — useful if your team will eventually take this over.

Front-end
React 18 & Redux
Tailwind CSS v4
Vite
Backend
Node.js
REST API
Exotel CPaaS API
Database
MongoDB & Mongoose
Redis Cache
Mobile & Integrations
Capacitor Wrapper
Tesseract.js (OCR)
Challenges & solutions

Where it got hard

The honest version — what slowed us down, and how we worked through it.

Challenge

High-friction parsing of government tax slips

Buyers' legal processing required manual data entry of multi-page government tax e-Assessment slips. This was extremely slow, prone to typos, and caused critical delays in booking validations.

Solution

Client-side OCR parsing engine

We integrated Tesseract.js directly inside the React frontend. When agents upload e-Assessment documents, the app runs local OCR to instantly parse and auto-populate all tax values and buyer details, cutting data-entry time by 90%.

Challenge

TRAI compliance and network issues with browser calling

Building a standard VoIP/WebRTC browser caller for field agents was highly unreliable due to patchy internet connections in construction zones, and running self-hosted PBX/SIP servers in India would trigger complex TRAI regulatory compliance requirements.

Solution

Leg-to-Leg CPaaS bridging with Webhooks

We integrated the Exotel telephony API using a "Leg-to-Leg" bridged calling strategy. The backend triggers a call first to the agent's mobile, then dials the customer, routing the call over high-quality cellular networks instead of internet bandwidth. Once completed, a secure webhook captures the call log and recording URL to save to the database, ensuring zero compliance overhead and absolute stability.

Challenge

Desk-bound workflows for field sales agents

Real estate sales agents and site inspection managers spend their days walking construction blocks and meeting clients on-site, where using a desktop or carrying a laptop is highly impractical.

Solution

Capacitor native mobile shell

We packaged the responsive web app using a Capacitor wrapper to compile it into native Android and iOS mobile packages. This allows agents to seamlessly register leads, show available inventory, and process bookings directly from their mobile phones on-site.

Challenge

Lag in rendering hundreds of live-updating units

The visual flat allotment grid has to render hundreds of apartment units per tower simultaneously, each carrying active tooltip portals, Preferential Location Charge (PLC) badges, and real-time availability states, causing significant UI scroll lag.

Solution

React Portals & dynamic state caching

We decoupled the heavy tooltip layers using React Portals to render them outside the main flat grid DOM tree. This drastically minimized browser repaint cycles, ensuring grid rendering remains buttery-smooth under 50ms.

Impact

Where it landed

90%
Data-entry time saved via OCR
<50ms
Flat allotment grid render time
0
PBX compliance overhead
100%
Real-time booking transparency
Client Representative
Soumen Bera
GM of Sales & Operations, Westroad Housing
Client since 2021
Engagements 2 projects
Contract Product engineering & maintenance
Region Kolkata, India

"Codomotive transformed our entire sales and legal workflow. Automating our cost configurations and introducing the OCR reader for tax slips eliminated manual calculation errors and speeded up booking validations by days. The Capacitor mobile app has been a game-changer for our on-site sales team.