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.
PostgreSQL
+ DRF BackendFuzzy Search
AJAX Paginated ResultsOTP Login
Passwordless AuthCustom CMS
Admin DashboardStorefront & Admin Dashboard
Homepage
Shop with Live Filters
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.
Stack & Integrations
Frontend
Backend
Database
Integrations
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.