RKB
Md Abdur Razzak
Real EstateLive Demo / App

Project Finder

Real Estate Agency Platform

A subscription-based real estate platform that allows users to discover and browse properties. Users receive notifications from admins, use advanced filters, and access premium listings after subscribing.

Key Impact: Thousands of property views per month with real-time updates

System Architecture & Design Patterns

Architecture Pattern

Dedicated Search Engine Offloading (Meilisearch) + Asynchronous Notification Queues

Strategic Rationale

Decoupled search execution from primary MongoDB datastore to deliver instant sub-15ms multi-criteria property search results.

Technical Highlights
  • Meilisearch engine integration for fuzzy text search & faceted filtering
  • BullMQ background worker queue for bulk push notification broadcasting
  • Tiered subscription access middleware enforcing role-based premium listing visibility

Engineering Challenges & Solutions

Challenge 1

Heavy database CPU load when users executed complex range and keyword filters on property listings.

Engineered Solution

Offloaded all property search indexing to Meilisearch with MongoDB change streams auto-syncing real-time property updates in the background.

Challenge 2

Synchronous push notification dispatches blocking HTTP response times when admins posted hot deal alerts.

Engineered Solution

Offloaded dispatch tasks to background queues powered by Redis and BullMQ, allowing instant HTTP acknowledgement while worker processes handled bulk notification pushes.

Tech Stack

Node.jsExpress.jsMongoDBRedisSocket.ioDockermeilisearch

Core Capabilities

  • Subscription-based property access
  • Advanced property filtering (price, location, type)
  • Admin push notifications
  • Property search and saved listings
  • User reviews and ratings
  • Secure account management and authentication