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