RKB
Md Abdur Razzak
MarketplaceLive Demo / App

Re-Wears

B2C Marketplace in Dubai

A Dubai-based e-commerce platform where users can buy and sell products. The platform supports in-app messaging, notifications, and real-time booking for products or services.

Key Impact: Scalable platform with real-time communication and transactions

System Architecture & Design Patterns

Architecture Pattern

Containerized Modular Monolith with NGINX Reverse Proxy & Media Pipelines

Strategic Rationale

Provides low latency for image-heavy product feeds and isolates micro-operations with minimal operational overhead.

Technical Highlights
  • Multi-field database indexing for rapid buyer search across category & location
  • Redis response caching layer for popular catalog feed queries
  • Dockerized deployment pipeline with automated health checks

Engineering Challenges & Solutions

Challenge 1

Slow database query response times on multi-filter listing browsing.

Engineered Solution

Built compound MongoDB indexes matching high-frequency search vectors and cached hot feed queries in Redis with selective tag invalidation on new product uploads.

Challenge 2

Unsynchronized unread message badges across user dashboard tabs.

Engineered Solution

Refactored user conversation state queries using MongoDB aggregation pipelines and emitted real-time atomic socket events for conversation badge updates.

Tech Stack

Node.jsExpress.jsMongoDBSocket.ioRedisDocker

Core Capabilities

  • User-to-seller communication via real-time chat
  • Product listings with live booking
  • Notifications for messages and orders
  • Ability for any user to sell products
  • Secure account management and authentication