Meilisearch instant search
Typo-tolerant search, faceted filtering, automatic reindexing via Django signals on every product change.
E-commerce platform for a Ukrainian shoe and accessories store

Airstep is an online shoe and accessories store with over 6,700 products from 4 suppliers. Prices, stock and sizes update automatically, so the team can manage the catalogue without updating each supplier item by hand.
Staff manage categories, edit products and sort images in a dedicated control panel. Changes save automatically, large catalogues remain easy to navigate, and safeguards prevent duplicate submissions and outdated updates.
Storefront and catalog views — desktop and mobile. Click any screenshot to enlarge.
Django 4.2, Python, PostgreSQL, Django REST Framework, Meilisearch
Vanilla JS (20 modules), AJAX, localStorage cart, race-condition guards (AbortController, staleness check)
Nginx, Gunicorn (3 workers, graceful reload), systemd, Let's Encrypt SSL
Anthropic Claude API, Google Translate API, Nova Poshta API, Google Merchant Feed, Telegram Bot, GA4
Six core capabilities of the platform — from storefront to AI content generation.
Typo-tolerant search, faceted filtering, automatic reindexing via Django signals on every product change.
Catalog with filters (sizes, colors, season, price), product cards with gallery, reviews, FAQ, size charts. localStorage cart, REST API checkout.
Notifications about new orders with product details, totals, delivery address. Nova Poshta API for cities and branches.
Auto-import from XML feeds of four suppliers based on abstract BaseSyncCommand. 6,700+ products with prices, stock and sizes.
Auto WebP conversion, resize to 1920×1920, batch processing with cursor pagination. Google Merchant Feed for Shopping ads.
Anthropic Claude Haiku generates unique SEO descriptions in Ukrainian. Batch up to 10 products at once with rate-limit and retry handling.
Backend: Django 4.2, Python, PostgreSQL, Django REST Framework, Meilisearch, Anthropic Claude API, Google Translate API. Frontend: vanilla JavaScript (20 modules with race-condition guards), AJAX, localStorage cart. Infrastructure: Nginx, Gunicorn (3 workers, graceful reload), systemd, Let's Encrypt, OOM protection.
A production-grade Django shop on the same architecture (catalog, cart, checkout, supplier sync, search, admin) typically takes 3–5 months from kickoff to launch. AI features and complex integrations add 3–6 weeks each. Final estimate depends on the number of suppliers and required integrations.
Yes. Artbrain builds custom e-commerce platforms on Django and headless stacks — with supplier feeds, search, AI content, payments and delivery integrations. Tell us about your assortment and supplier setup, we will reply within 15 minutes during working hours and provide an estimate after clarifying the details.
The price depends on scope, integrations and timeline. We prepare an exact estimate after a free review of your task. The estimate accounts for payment gateways, ERP, marketplaces and AI. Maintenance and feature work after launch is estimated by scope or sprint.
Need a similar e-commerce platform on Django, headless or Shopify? Tell us about your assortment — we will reply within 15 minutes during working hours and provide an estimate after clarifying the details.
Warehouse, inventory and logistics management
Customer, sales and communication management
Multi-page website to represent your business
Monitoring, backups, updates, bug fixes