About eKart
eKart is a full-stack ecommerce platform built as three independent applications working together through a centralized backend API.
Customer Store
Browse products, manage carts and wishlists, securely place orders, and track purchases.
Admin Dashboard
Manage products, inventory, orders, and business analytics from a dedicated administration panel.
Backend API
Handles authentication, payments, business logic, database operations, and third-party integrations.
Architecture
The eKart Backend serves as the central application layer, receiving requests from both the customer-facing frontend and the admin dashboard. It persists application data in MongoDB, uses Redis for caching and queue management, stores product images in Cloudinary, and delegates all payment operations to a standalone Payment Orchestration Engine. Background tasks such as email delivery are processed asynchronously by a dedicated BullMQ worker.
Project Links
Live Applications
Screenshots