Skip to content
RKB
Md Abdur Razzak Rakib
Marketplace

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.

What was the measurable impact?

Scalable platform with real-time communication and transactions

What problem did Re-Wears solve?

Customers lacked a reliable marketplace with direct communication with sellers, while sellers needed an easy way to manage listings and interact with buyers.

How was Re-Wears solved?

Built a full-featured B2C marketplace with product listings, real-time messaging, notifications, live booking, and the ability for any user to sell products.

How is Re-Wears architected?

Containerized Modular Monolith with NGINX Reverse Proxy & Media Pipelines

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

  • 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

What was hard to build in Re-Wears?

Challenge 1

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

How it was solved

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.

How it was solved

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

What can Re-Wears do?

  • 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

What tech stack does Re-Wears use?

Node.jsExpress.jsMongoDBSocket.ioRedisDocker