📋 Project Overview
VarnyaCart is a comprehensive multi-shop e-commerce backend API designed to support thousands of sellers, each with their own independent online store. Built with Node.js, Express, and MongoDB, this platform provides a robust foundation for scalable e-commerce operations.
The API supports multiple sellers, each with their own shop, products, orders, customers, and settings. With role-based access control (RBAC), secure authentication, and comprehensive features, VarnyaCart enables sellers to manage their entire e-commerce operation through a unified API.
✨ Key Features
🛍️ Multi-Shop Support
Each seller gets their own independent shop with custom domain and subdomain support.
🔐 Secure Authentication
JWT-based authentication with role-based access control (SUPER_ADMIN, SELLER, CUSTOMER).
📦 Product Management
Complete CRUD operations for products, categories, inventory, and discounts.
💳 Payment Integration
Integrated payment processing with Razorpay for seamless transactions.
📊 Analytics & Reports
Comprehensive analytics dashboard for sales, orders, and customer insights.
🌐 Public APIs
Domain-based public APIs for customer-facing storefronts and templates.