Shopvexael β Premium Multi-Vendor Marketplace
Shopvexael is a professional, high-performance eCommerce platform built with Django. It features a modern, glassmorphic dark-mode interface and a robust multi-vendor architecture, providing a seamless experience for customers, sellers, and administrators.
π Key Features
π Customer Experience
- Premium UI/UX: Dark-mode glassmorphic design with smooth micro-animations.
- Smart Search: AJAX-powered real-time search with instant suggestions.
- Order Tracking: Animated tracking timeline with real-time status updates.
- Social Features: Detailed product reviews with helpfulness ratings and seller replies.
- Shopping Essentials: Dynamic cart management, wishlists, and multi-payment support.
πͺ Seller Hub (Enterprise Grade)
- Advanced Analytics: Real-time sales visualization using Chart.js.
- Inventory Management: Health indicators, quick stock updates, and a "Trash Bin" for soft-deleted products.
- Order Fulfillment: Dedicated dashboard for tracking shipments, updating statuses, and generating invoices.
- Communication: Integrated notification center for order alerts and platform updates.
π‘οΈ Admin Command Center
- Platform Analytics: Total revenue tracking and automatic commission calculation (10%).
- Verification Queue: Dedicated workflow for vetting and approving/rejecting new seller applications.
- Global Control: Full management of categories, brands, and featured/trending product listings.
π οΈ Technical Stack
- Backend: Django 6.0 (Python)
- Frontend: Vanilla CSS (Custom Design System), JavaScript (AJAX/DOM)
- Database: SQLite (Development) / PostgreSQL (Production ready)
- Analytics: Chart.js
- Icons: FontAwesome 5
π¦ Installation & Setup
-
Clone the repository:
git clone https://github.com/Senthil455/Shopvexael.git cd online-shopping-python-project -
Create a virtual environment:
python -m venv venv venv\Scripts\activate # Windows source venv/bin/activate # macOS/Linux -
Install dependencies:
pip install django -
Run Migrations:
python manage.py makemigrations python manage.py migrate -
Create an Admin (Superuser):
python manage.py createsuperuser -
Start the server:
python manage.py runserver
π Project Structure
shop/: Core application containing models, views, and business logic.OnlineShopping/: Project configuration (settings, master URLs).static/: Global CSS, JavaScript, and asset files.media/: User-uploaded product images and seller documents.templates/: Modular HTML components with advanced layout inheritance.
π Admin Credentials (Demo)
If you are testing the local development environment:
- URL:
/admin_dashboard/ - Username:
admin - Password:
adminpassword