Home/Case Details

Gadget Mela – Full-Stack E-Commerce Web Application

Project Overview

A full-featured single-vendor e-commerce platform built with Django, enabling Gadget Mela to manage products, inventory, orders, promotions, payments, returns, and website content through a centralized custom dashboard.
Gadget Mela - Full-Stack E-Commerce Web Application

Description

Project Overview

Gadget Mela is a full-featured single-vendor e-commerce web application developed to help a retail business establish and manage a complete online shopping operation.

The platform was built from the ground up using Python and Django 5.2, combining a customer-facing storefront with a powerful custom-configured administrative system.

The goal was to move the retail business beyond traditional sales channels such as phone calls, WhatsApp, and social media messaging and provide customers with a structured online shopping experience covering product discovery, product selection, cart management, checkout, payment, delivery, order tracking, and returns.

At the same time, the business receives centralized control over its products, inventory, promotions, orders, customer reviews, website content, and return requests.

The platform operates as a self-contained e-commerce system without depending on third-party platforms such as Shopify or WooCommerce, giving the business greater control over its data, workflows, and website functionality.

Complete Online Shopping Experience

Gadget Mela provides customers with a complete shopping journey:

Browse → Product Details → Cart → Checkout → Payment → Order Processing → Delivery → Return/Exchange

The storefront is designed to make product discovery and purchasing straightforward while providing clear information about product pricing, available sizes, discounts, delivery charges, and available payment methods.

Customers can browse products, view detailed product information, select available variants, add items to their cart, complete checkout, and track the progress of their orders.

Product & Inventory Management

The platform provides a structured product management system designed specifically for retail operations.

Administrators can manage:

  • Product names
  • Product descriptions
  • Product pricing
  • Discount pricing
  • Product images
  • Product sizes
  • Size-specific stock
  • Product status
  • Featured products
  • New arrivals

Multiple images can be associated with each product, including a designated primary image and controlled image ordering.

For products with different sizes, inventory can be tracked independently for each size, allowing the business to maintain more accurate stock information.

For example, individual size variants can maintain separate stock quantities rather than relying on a single product-level stock number.

Rich product descriptions are managed through CKEditor, allowing administrators to create detailed and marketing-friendly product pages.

Advanced Promotion & Offer Management

Gadget Mela includes a dedicated promotion management system that allows the business to run different types of offers without relying on manual communication with customers.

The platform supports standalone promotional offers such as:

  • Seasonal sales
  • Welcome offers
  • Free shipping promotions
  • Discount codes
  • Clearance sales

Each offer can have:

  • Start date
  • End date
  • Discount code
  • Minimum order requirement
  • Promotional configuration

The platform automatically determines which offers are currently active based on their configured dates.

This allows promotional campaigns to be managed centrally from the administration system.

Combo Offers

The platform also supports product combination offers.

Administrators can combine multiple products into a promotional bundle with:

  • Original price
  • Combo price
  • Savings information
  • Stock tracking
  • Associated products

This makes it possible to create promotional packages such as bundle deals and multi-product campaigns.

Active and available combo offers can automatically be displayed on relevant storefront sections.

Complete Order Management

One of the core components of Gadget Mela is its structured order management system.

Instead of relying on phone calls, Messenger conversations, or WhatsApp messages to maintain order information, the platform provides a complete digital order lifecycle.

Orders move through structured statuses such as:

Pending → Confirmed → Shipped → Delivered → Cancelled

Each order receives a unique order number and contains relevant customer, product, quantity, pricing, shipping, and payment information.

Administrators can search and filter orders by:

  • Order number
  • Customer
  • Email
  • Date range
  • Order status

Order details include individual order items with product name, size, quantity, price, and line totals.

Administrators can also update order and payment statuses and maintain internal notes for order-processing communication.

Shopping Cart & Checkout

The platform implements a customer-friendly shopping cart and checkout experience.

Customers can add products to their cart, select appropriate product variants, review their order, and proceed through checkout.

The cart uses session-based state management, allowing shopping-cart information to be maintained without requiring a separate database cart record.

AJAX-compatible interactions help provide smoother cart functionality and reduce unnecessary page reloads.

Bangladesh-Specific Payment Methods

Gadget Mela supports multiple payment methods suitable for the Bangladesh retail market.

Customers can choose from:

  • Cash on Delivery
  • bKash
  • Nagad
  • Rocket

This gives customers flexibility in how they pay for their purchases while allowing the business to manage payment information centrally.

The platform also provides payment-status management within the administrative order workflow.

Delivery Cost Management

The platform provides delivery-cost transparency based on geographic delivery areas.

Delivery pricing supports separate handling for:

  • Inside Dhaka
  • Outside Dhaka

This allows customers to understand applicable delivery charges during the purchasing process rather than relying on manual communication.

Customer Returns & Exchanges

Gadget Mela includes a self-service return and exchange workflow designed to reduce customer-support overhead.

Customers can initiate return requests through the website rather than having to contact the business manually for every return.

Administrators can review pending requests and update their status through a dedicated returns-management module.

The system also maintains return reasons and provides a structured workflow for managing return requests.

This creates a more transparent process for both customers and the business.

Customer Reviews & Ratings

The platform includes a customer review system where customers can submit product reviews and star ratings.

Administrators can:

  • Review submitted reviews
  • Approve reviews
  • Reject reviews
  • Feature selected reviews

Featured reviews can be displayed on product pages or other relevant storefront sections.

This provides customers with additional information when evaluating products and helps build trust in the online shopping experience.

Custom Administrative Dashboard

A major strength of the project is its customized Django administration environment.

Instead of using a generic e-commerce CMS or SaaS platform, the system provides a customized administrative interface using Jazzmin and Django’s administration capabilities.

Administrators can manage:

  • Orders
  • Products
  • Product images
  • Product sizes
  • Inventory
  • Reviews
  • Offers
  • Combo offers
  • Returns
  • Contact information
  • Website settings
  • Homepage content
  • Policies
  • Team information
  • Social media information

This gives the business a centralized control system for its online operations.

Website Content Management

Beyond e-commerce functionality, Gadget Mela provides content-management capabilities for the broader website.

Administrators can update website sections such as:

  • Homepage banners
  • Products
  • Promotional offers
  • Team information
  • Policies
  • Contact information
  • Business hours
  • Social media links
  • Returns information

This means routine website changes can be performed internally without requiring a developer to modify the source code.

Professional Customer-Facing Storefront

The customer-facing website was designed as a complete modern storefront rather than simply a product catalog.

The shopping experience includes:

  • Product browsing
  • Product detail pages
  • Product images
  • Size selection
  • Pricing and discounts
  • Featured products
  • New arrivals
  • Offers
  • Combo deals
  • Shopping cart
  • Checkout
  • Payment selection
  • Order confirmation
  • Returns
  • Customer reviews

The resulting experience provides customers with a structured path from discovering a product to completing and managing their purchase.

SEO-Friendly Product URLs

The platform uses clean, slug-based URLs for products.

This provides more readable product links and creates a stronger foundation for search-engine-friendly product pages compared with automatically generated numeric or database-based URLs.

Technologies

Python, Django 5.2, SQLite, HTML5, CSS3, JavaScript, Bootstrap, bKash, Nagad, Rocket,

Result Outcome

Project Outcome

Gadget Mela was transformed from a traditional retail operation into a structured digital commerce platform, providing the business with centralized control over products, inventory, promotions, orders, payments, returns, and website content.

Complete Digital Retail Operation

The platform provides a complete digital sales workflow covering:

Product Discovery → Product Selection → Cart → Checkout → Payment → Order Processing → Delivery → Return/Exchange

This creates a structured online purchasing experience for customers while giving the business centralized control over the underlying operations.

Centralized Product & Inventory Control

The business can manage products, images, pricing, discounts, sizes, and size-specific stock from a centralized administration interface.

This provides significantly better control than manually maintaining product information across social media channels or other disconnected sales channels.

Structured Order Management

Orders are maintained within a dedicated system with unique order numbers, customer information, product details, payment status, delivery information, and order-status workflows.

This provides a single source of truth for the business’s online orders.

Flexible Payment Experience

Support for Cash on Delivery, bKash, Nagad, and Rocket gives customers multiple payment options suited to the Bangladesh market.

Automated Promotional Operations

The offers and combo-management system allows the business to run seasonal promotions, discount campaigns, free-shipping offers, discount codes, and bundled product deals from the administration panel.

Active promotional offers can be controlled through configured start and end dates, reducing the need for manual campaign management.

Self-Service Returns

Customers can submit return or exchange requests directly through the platform, while administrators can review and manage these requests from the backend.

This creates a more structured return process and reduces dependence on manual customer-support communication.

Greater Business Independence

Because the platform was built as a custom Django application rather than depending on Shopify, WooCommerce, or another SaaS platform, the business has greater control over its storefront, content, workflows, and data without recurring third-party platform dependency.

Reduced Developer Dependency

The custom administration system allows the business owner or authorized staff to update products, promotional content, banners, team information, policies, contact information, and other website content without requiring developer involvement for routine changes.

Improved Customer Shopping Experience

Customers receive a structured online shopping journey with product browsing, detailed product pages, size selection, cart management, checkout, multiple payment options, delivery-cost visibility, customer reviews, and self-service returns.

Professional E-Commerce Foundation

The resulting platform provides Gadget Mela with a maintainable and extensible foundation for operating its online retail business while keeping the storefront, commerce operations, and content management within one custom-built system.

Project Details

Date

June 10, 2026

Client

Gadget Mela

Category

Ecommerce

Scroll to Top