Furniture E-Commerce Platform
Dual-application platform featuring MongoDB ACID checkout transactions, atomic inventory updates, cursor-based Redis cache invalidation, and a catalog-grounded AI shopping assistant.
Designed and built an end-to-end e-commerce platform with decoupled customer storefront and seller/admin applications. Emphasized transactional consistency, idempotent payment workflows, non-blocking cache synchronization, and natural-language product discovery.
Architecture & Implementation Depth
Core distributed systems patterns, database transactions, and cache consistency.
Architected decoupled customer and seller/admin portals with clean domain services, repository-based data access patterns, and strictly validated Zod API boundaries across both layers.
Guaranteed zero inventory overselling using MongoDB multi-document ACID transactions with atomic bulkWrite stock decrements. Combined with idempotent Razorpay HMAC-SHA256 webhook processing to prevent double fulfillment.
Engineered an Upstash Redis caching layer with cursor-based, non-blocking SCAN invalidation, ensuring immediate catalog synchronization between seller updates and the customer storefront without server blocking.
Implemented natural-language search, fuzzy query matching, autocomplete, and a catalog-grounded Groq AI assistant that provides contextual furniture recommendations based strictly on available database inventory.
Key Features & Workflows
End-to-end functionality across customer and administrative portals.
Responsive catalog browsing, dynamic price filtering, and cart state synchronized with server inventory.
Server-side price verification, order generation, and Razorpay gateway integration.
Role-based access control (RBAC) allowing sellers to manage their items and admins to supervise all orders.
HMAC signature verification with transaction idempotency keys to handle duplicate or replayed payment events.
Conversational assistant grounded in live product data to help shoppers match furniture to room dimensions.
Cloudinary CDN image optimization pipeline for rapid thumbnail delivery across mobile and desktop.
Technical Trade-offs & Solutions
Difficult edge cases encountered and engineered during development.
Interface & Experience Screenshots
Production captures of customer catalog, cart, checkout, and admin platform.







