Case Airstep · Ukraine

Airstep

E-commerce platform for a Ukrainian shoe and accessories store

Airstep — online shoe store homepage
01

About Product

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.

02

Interface gallery

Storefront and catalog views — desktop and mobile. Click any screenshot to enlarge.

03

Technology stack

Backend

Django 4.2, Python, PostgreSQL, Django REST Framework, Meilisearch

Frontend

Vanilla JS (20 modules), AJAX, localStorage cart, race-condition guards (AbortController, staleness check)

Infrastructure

Nginx, Gunicorn (3 workers, graceful reload), systemd, Let's Encrypt SSL

Integrations

Anthropic Claude API, Google Translate API, Nova Poshta API, Google Merchant Feed, Telegram Bot, GA4

04

Store Features

Six core capabilities of the platform — from storefront to AI content generation.

Buyer

Meilisearch instant search

Typo-tolerant search, faceted filtering, automatic reindexing via Django signals on every product change.

Buyer

Storefront & cart

Catalog with filters (sizes, colors, season, price), product cards with gallery, reviews, FAQ, size charts. localStorage cart, REST API checkout.

Bot

Telegram orders bot

Notifications about new orders with product details, totals, delivery address. Nova Poshta API for cities and branches.

System

Supplier sync (XML feeds)

Auto-import from XML feeds of four suppliers based on abstract BaseSyncCommand. 6,700+ products with prices, stock and sizes.

System

Image optimization

Auto WebP conversion, resize to 1920×1920, batch processing with cursor pagination. Google Merchant Feed for Shopping ads.

System

Claude AI descriptions

Anthropic Claude Haiku generates unique SEO descriptions in Ukrainian. Batch up to 10 products at once with rate-limit and retry handling.

05

Frequently asked questions

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.

Start your journey to success

Have a project? Let's bring it to life together.

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.

View Project
— Also

Other services

— Journal · insights

From our blog

All articles →
Call+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp