KartLoop is a modern AI-powered Multi-Vendor eCommerce Marketplace where multiple vendors can sell products through a single platform.
The platform provides a complete online shopping experience including secure authentication, vendor dashboards, AI shopping assistance, product management, order tracking, ratings & reviews, email notifications, and Shiprocket integration.
It has been built using Django following modern web development practices with a responsive Bootstrap interface.
- User Registration
- Secure Login & Logout
- Profile Management
- Shopping Cart
- Checkout
- Order History
- Wishlist
- Recently Viewed Products
- Product Search
- Product Categories
- Product Variants
- Product Reviews
- Product Ratings
- Related Products
- Dynamic Homepage
- Banner Slider
- Featured Products
- Add Products
- Edit Products
- Delete Products
- Product Management
- Vendor Dashboard
- Order Management
β Intelligent Shopping Assistant
β Helps customers find products
β Product Recommendation Support
β Interactive User Experience
β Shipping API Integrated
β Shipment Creation
β Order Processing
β Ready for Live Shipping
β Email notification system implemented
β Order emails
β Registration emails
Note: Email functionality is implemented and ready. It only requires SMTP/API credentials for production.
- Product Ratings
- Customer Reviews
- Dynamic Average Ratings
- Django Authentication
- CSRF Protection
- Secure Password Hashing
- Admin Permissions
- Protected Vendor Routes
User
β
βΌ
Django Web Application
β
βββββββββββββββββΌβββββββββββββββββ
β β β
βΌ βΌ βΌ
Authentication Product Module Vendor Module
β β β
βΌ βΌ βΌ
AI Assistant Cart & Checkout Order System
β
βΌ
Shiprocket Integration
β
βΌ
SQLite Database
| Category | Technology |
|---|---|
| Backend | Django |
| Language | Python |
| Frontend | HTML5 |
| Styling | CSS3 |
| UI | Bootstrap 5 |
| Database | SQLite |
| Authentication | Django Auth |
| AI | AI Shopping Assistant |
| Shipping | Shiprocket API |
| Deployment | PythonAnywhere |
Clone Repository
git clone https://github.com/shubham99557/kartloop.gitGo inside project
cd kartloopCreate Virtual Environment
python -m venv .venvWindows
.venv\Scripts\activateLinux
source .venv/bin/activateInstall Requirements
pip install -r requirements.txtApply Migrations
python manage.py migrateCreate Superuser
python manage.py createsuperuserRun Server
python manage.py runserverVisit
http://127.0.0.1:8000/
KartLoop
β
βββ accounts
βββ core
βββ dashboard
βββ static
βββ media
βββ templates
βββ kartloop
βββ manage.py
βββ requirements.txt
βββ README.md
β Authentication
β Vendor Dashboard
β Product Management
β Categories
β Product Variants
β Shopping Cart
β Checkout
β Order Management
β Reviews & Ratings
β AI Shopping Assistant
β Shiprocket Integration
β Email Notification System
β Dynamic Homepage
β Banner Management
- Payment Gateway Integration (Razorpay/Stripe)
- AI Product Recommendation Engine
- Inventory Analytics
- Sales Dashboard
- Multi-language Support
- Mobile Application
- OTP Login
- Coupons & Offers
- Chat Between Buyer & Seller
- Advanced Search Filters
B.Tech Computer Science & Engineering
Python Developer β’ Django Developer β’ Full Stack Developer
https://shubham99557.github.io/portfolio/
https://www.linkedin.com/in/shubham-raj-313740285/
https://github.com/shubham99557
shubham202300334@smit.smu.edu.in
If you like this project,
β Star this repository.
π΄ Fork it.
π’ Share it with others.
This project is released under the MIT License.








