L o a d i n g
Back to Portfolio E-Commerce Platform

Growque — Django E-Commerce Platform

A full-stack Django e-commerce application featuring a customer storefront and a fully custom-built admin backend for products, categories, vouchers and blog content — deployed live at growque.com.

Django 5.1 PostgreSQL Django REST Framework Fuzzy Search (Levenshtein) CKEditor / TinyMCE

PostgreSQL

+ DRF Backend

Fuzzy Search

AJAX Paginated Results

OTP Login

Passwordless Auth

Custom CMS

Admin Dashboard
Walkthrough

Storefront & Admin Dashboard

Key Features

What The Platform Does

Nested Product Catalog

Multi-level categories, variants (size/color) and priority-based ordering.

Typo-Tolerant Search

Fuzzy/Levenshtein matching with paginated AJAX results.

Live AJAX Shop Filters

Category, price-range and sort filters rendered without a page reload.

Phone + OTP Auth

Passwordless signup/login alongside traditional username/password.

Voucher Engine

Percentage/flat discounts with validity windows and usage limits.

Custom Admin CMS

Separate from Django admin — manages catalog, vouchers, blog and users.

Technology

Stack & Integrations

Frontend
Django Templates Bootstrap Vanilla JS / AJAX
Backend
Python Django 5.1.6 Django REST Framework
Database
PostgreSQL
Integrations
Razorpay SDK Fuzzy Search (fuzzywuzzy)
Architecture

How It's Built

Growque is a monolithic Django app (core) rendering both the customer storefront and an internal admin dashboard from the same codebase and database, with the admin backend gated by a superuser_required decorator rather than Django's built-in admin site. Interactive features — cart updates, wishlist toggles, live search and shop filtering — are all handled through AJAX/JSON endpoints layered over the standard Django view stack.

Cart pricing treats selected_size as either a categorical label or a decimal quantity multiplier, so the same cart logic prices unit, weight and volume-based products correctly. Search runs a typo-tolerant fuzzy match with a minimum score threshold, paginated server-side — a pragmatic alternative to a dedicated search service for a catalog this size.