System Architecture Overview

PropMach is a microservices-based, cloud-native platform built on Node.js, Express, and Next.js. This document defines the system architecture, service boundaries, data flows, and infrastructure design.

High-Level Architecture

CLIENT LAYERNext.js WebReact NativeAgent DashboardAdmin PanelPublic APIAPI Gateway — Express + JWT RS256 + Rate LimitingMICROSERVICESListingServiceUserServiceSearchServiceCRMServiceMediaServiceNotifyServicePaymentServiceValuationDocumentAnalyticsBullMQ — Redis-backed Async Job QueueDATA LAYERPostgreSQL 18Primary + Read ReplicasElasticsearch 8Search + Geo IndexRedis 7Cache + QueueS3 Compatible StorageMedia + CDNClickHouseAnalytics
<300ms
Search p95
99.9%
Uptime SLA
500K+
Max Listings
2M+
Max Users
<2.5s
LCP Target
<30s
Index Sync
15min
JWT Expiry
6hrs
Backup RPO