The stack you're juggling, rebuilt as one platform.
The integrated CRM, social-media marketing, and WhatsApp automation system built specifically for Egypt's real estate market. Multi-tenant SaaS with bilingual Arabic/English RTL, a unified WhatsApp + Socket.IO inbox, ZenStack row-level security, and a separate staff/agent admin portal — live in production with 2,000+ agents joining monthly.
Egyptian real estate firms run their business across fragmented tools — leads in Excel, manual posting on every platform, WhatsApp threads with no automation, no shared analytics across branches. Pro-Estate consolidates the entire workflow into one Arabic-first, multi-tenant platform: a CRM tuned for real estate teams, one-click syndication to website + Facebook + Instagram + WhatsApp catalog, end-to-end WhatsApp automation, and a no-code page builder that ships a branded subdomain in minutes. Built on NestJS 11, Angular 21, Nx 22, and Prisma 6 — with a separate hardened admin portal at app.pro-estate.net for staff and agents.
The challenge
Consolidating listings, CRM, social publishing, WhatsApp automation, and a no-code page builder into a single multi-tenant Arabic-first platform — with strict tenant isolation, a bidirectional layout engine switchable per tenant, and a separate hardened admin surface for staff and agents.
The outcome
Live at pro-estate.net with a separate staff/agent admin portal at app.pro-estate.net — handling listings, WhatsApp-driven sales pipelines, multi-platform publishing, and per-tenant analytics for Egyptian real estate firms, with 2,000+ agents joining monthly on a 14-day free trial.
Technical approach
- Multi-tenant isolation — ZenStack policy layer enforces per-tenant row-level security across the Prisma schema
- Unified listing syndication — one upload publishes to the tenant website, Facebook, Instagram, and the WhatsApp Business catalog
- WhatsApp-first CRM — inbound WhatsApp messages become pipeline cards; cards become deals with automated follow-up
- WhatsApp Business API — official Meta webhook integration with auto-replies, templates, and broadcast lists
- Socket.IO real-time inbox — event-driven message updates without polling, scoped per tenant
- Bilingual Arabic / English RTL — tenant-level direction toggle layered on top of a Tailwind / DaisyUI foundation
- Visual page builder — 30+ templates, per-tenant subdomain hosting, zero developer required
- Separate staff & agent admin portal — hardened app.pro-estate.net surface for back-office team operations
- Smart sales pipeline — automatic lead classification, property matching, and follow-up alerts
- Conversion analytics — funnel, ROI, and market-trend reports per tenant
- Nx 22 monorepo — unified NestJS + Angular workspace with incremental builds and affected-only CI
- NestJS 11 + Prisma 6 — current LTS stack with native connection pooling and improved lifecycle metadata
Results at a glance
- Live in production
- Status
- 2,000+
- New agents / month
- 14 days
- Free trial
- AR + EN (RTL)
- Languages
- Multi-tenant SaaS
- Tenancy model
- 3×
- Deal closure lift
- 5×
- Social reach lift
- 90%
- WhatsApp open rate

