Storefront & cart
Catalog with filters (sizes, colors, season, price), product cards with gallery, reviews, FAQ, size charts. localStorage cart, REST API checkout.
E-commerce platform for a Ukrainian shoe and accessories store
Airstep is a full-featured e-commerce platform for a Ukrainian shoe and accessories store, running in production with real customers. The catalog contains over 6,700 products from 3 suppliers with automatic price, stock, and size synchronization via XML feeds. Stack: Django 4.2, PostgreSQL, Django REST Framework, Meilisearch, Claude AI API, Nginx, Gunicorn.
A custom CMS admin panel was built for the project, fully replacing the standard Django Admin. AJAX interface without page reloads: category tree with virtual scrolling (thousands of products without lag), inline product editing in a side panel, drag-drop image sorting, auto-saving forms. 20 JS modules with race condition protection (AbortController, staleness check, double-submit guard).
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.
Catalog with filters (sizes, colors, season, price), product cards with gallery, reviews, FAQ, size charts. localStorage cart, REST API checkout.
Typo-tolerant search, faceted filtering, automatic reindexing via Django signals on every product change.
Auto-import from XML feeds of three 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.
Notifications about new orders with product details, totals, delivery address. Nova Poshta API for cities and branches.
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 return with an estimate within 4 working hours.
Custom Django stores at Airstep level start from $6,000–8,000 for the MVP and scale up depending on integrations (payment gateways, ERP, marketplaces, AI). Maintenance and feature work after launch is billed monthly or by sprint.
Need a similar e-commerce platform on Django, headless or Shopify? Tell us about your assortment — we will reply within 4 working hours with a real estimate.
Warehouse, inventory and logistics management
Customer, sales and communication management
Multi-page website to represent your business
24/7 monitoring, backups, updates, bug fixes
What a warehouse WMS system is, when a business needs it, how it differs from ERP and CRM, and what is included in Artbrain WMS development from $2,500.…
Read article →