Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ KartLoop

AI-Powered Multi-Vendor eCommerce Platform


Python Django Bootstrap SQLite GitHub License

πŸš€ Live Website


πŸ“– About KartLoop

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.


✨ Key Features

πŸ‘₯ User Module

  • User Registration
  • Secure Login & Logout
  • Profile Management
  • Shopping Cart
  • Checkout
  • Order History
  • Wishlist
  • Recently Viewed Products

πŸ› Shopping Features

  • Product Search
  • Product Categories
  • Product Variants
  • Product Reviews
  • Product Ratings
  • Related Products
  • Dynamic Homepage
  • Banner Slider
  • Featured Products

πŸͺ Vendor Dashboard

  • Add Products
  • Edit Products
  • Delete Products
  • Product Management
  • Vendor Dashboard
  • Order Management

πŸ€– AI Shopping Assistant

βœ” Intelligent Shopping Assistant

βœ” Helps customers find products

βœ” Product Recommendation Support

βœ” Interactive User Experience


🚚 Shiprocket Integration

βœ” Shipping API Integrated

βœ” Shipment Creation

βœ” Order Processing

βœ” Ready for Live Shipping


πŸ“§ Email Notifications

βœ” Email notification system implemented

βœ” Order emails

βœ” Registration emails

Note: Email functionality is implemented and ready. It only requires SMTP/API credentials for production.


⭐ Reviews & Ratings

  • Product Ratings
  • Customer Reviews
  • Dynamic Average Ratings

πŸ”’ Security

  • Django Authentication
  • CSRF Protection
  • Secure Password Hashing
  • Admin Permissions
  • Protected Vendor Routes

πŸ— System Architecture

                    User
                     β”‚
                     β–Ό
            Django Web Application
                     β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚               β”‚                β”‚
     β–Ό               β–Ό                β–Ό

 Authentication   Product Module   Vendor Module
     β”‚               β”‚                β”‚
     β–Ό               β–Ό                β–Ό

 AI Assistant   Cart & Checkout   Order System
                     β”‚
                     β–Ό
            Shiprocket Integration
                     β”‚
                     β–Ό
                  SQLite Database

πŸ’» Technology Stack

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

πŸ“Έ Screenshots

Home


Product Listing


Product Details


Shopping Cart


Checkout Page


Vendor Dashboard


AI Assistant


Orders


Admin Page


πŸš€ Installation

Clone Repository

git clone https://github.com/shubham99557/kartloop.git

Go inside project

cd kartloop

Create Virtual Environment

python -m venv .venv

Windows

.venv\Scripts\activate

Linux

source .venv/bin/activate

Install Requirements

pip install -r requirements.txt

Apply Migrations

python manage.py migrate

Create Superuser

python manage.py createsuperuser

Run Server

python manage.py runserver

Visit

http://127.0.0.1:8000/

πŸ“‚ Project Structure

KartLoop
β”‚
β”œβ”€β”€ accounts
β”œβ”€β”€ core
β”œβ”€β”€ dashboard
β”œβ”€β”€ static
β”œβ”€β”€ media
β”œβ”€β”€ templates
β”œβ”€β”€ kartloop
β”œβ”€β”€ manage.py
β”œβ”€β”€ requirements.txt
└── README.md

πŸš€ Current Modules

βœ… 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


πŸ“ˆ Future Enhancements

  • 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

πŸ‘¨β€πŸ’» Developer

Shubham Raj

B.Tech Computer Science & Engineering

Python Developer β€’ Django Developer β€’ Full Stack Developer


🌐 Portfolio

https://shubham99557.github.io/portfolio/

πŸ’Ό LinkedIn

https://www.linkedin.com/in/shubham-raj-313740285/

πŸ’» GitHub

https://github.com/shubham99557

πŸ“§ Email

shubham202300334@smit.smu.edu.in


⭐ Support

If you like this project,

⭐ Star this repository.

🍴 Fork it.

πŸ“’ Share it with others.


πŸ“œ License

This project is released under the MIT License.


⭐ Thank You for Visiting KartLoop ⭐

Made with ❀️ by Shubham Raj

About

AI-powered multi-vendor eCommerce platform built with Django featuring smart shopping assistant, Shiprocket integration, product variants, secure payments, reviews & ratings, order management, and responsive UI.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages