A clone of Meesho built using HTML, CSS, JavaScript, and the Django framework with Jinja templating. This is a full-stack project developed as a group effort to simulate an e-commerce and employer portal platform.
This project is structured into three Django apps:
- Home Page
- User Profile Page
- Shopping Pages (Product Listings & Detail Views)
- Add to Cart Functionality
- 🧠 TrendBot AI Chatbot (with a custom knowledge base)
- Login / Logout / Sign Up pages
- Custom
Accountmodel - Uses Django's built-in
Usermodel with added custom fields via a OneToOne relationship
- Become a Supplier Page
- Meesho Jobs Page
- Resume Review Page (for company employers to review applicant submissions)
- Custom models:
PositionandSupply
⚡ TrendBot is an integrated AI chatbot designed to assist users with queries related to products, orders, and platform features. It is powered by a custom-trained knowledge base and runs entirely from the frontend interface.
- 🤖 Smart query handling with natural-sounding responses
- 📚 Integrated with a custom knowledge base specific to the Meesho clone
- 💬 User-friendly chatbot interface built using JavaScript and Django
- 🔒 Runs securely within the user session, no backend admin access required
- 🧠 Helps users navigate the platform, understand features, and engage with products
User: Django's built-in user model (for authentication)Account: Extended user information (via OneToOne relationship)Product: Stores product details (name, description, price, image, etc.)Cart: Represents each user's shopping cartAddToCart: Links products to the cart, tracking quantityPosition: Represents job openings at Meesho (used in career section)Supply: Handles supplier applications submitted via the portal
- ✅ User Authentication (Login / Logout / Signup)
- ✅ Image Upload System (stored in DB)
- ✅ Custom Resume Review Portal for Employers
- ✅ Flash Messages with a clean UI
- ✅ Responsive, UX-Friendly Design
- ✅ Password Hashing & Security
- ✅ 🧠 TrendBot AI Chatbot (custom-trained assistant)
- ✅ Cart System — Add to cart, view cart, remove items
- ✅ Product Listing and Detail View Pages
- ✅ Structured and Relational Models
- Modular and reusable codebase
- Integrated chatbot for user support
- Full cart and product system
- Realistic employer-facing dashboard
- Improved alerts and frontend UI
- Structured model relationships (OneToOne, ForeignKey, etc.)
- 🛍️ Checkout & Order Placement
- 🔍 Search Functionality
- 💼 Resume Filtering and Employer Dashboards
- 💳 Payment Gateway Integration
- Backend: Django, Python
- Frontend: HTML, CSS, JavaScript
- Templating: Django Jinja2
- Database: SQLite (scalable to PostgreSQL/MySQL)
- AI Chatbot: 🧠 TrendBot (custom chatbot integration)
This project was developed by students of Chitkara University, Punjab, India:
- Samanyu Gautam
- Tanisha Garg
- Yashita Bansal
- Palak Bisht
# Clone the repo
git clone https://github.com/yourusername/meesho-clone.git
cd meesho-clone
# Create virtual environment
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
# Install dependencies
pip install -r requirements.txt
# Run migrations
python manage.py makemigrations
python manage.py migrate
# Start the server
python manage.py runserver