Кейс · 02 / 15 Airstep · Україна

Airstep

E-commerce платформа для українського магазину взуття та аксессуарів

Airstep — головна сторінка інтернет-магазину взуття
01

Про продукт

Airstep – повнофункціональна e-commerce платформа для українського магазину взуття та аксессуарів, що працює у продакшені з реальними покупцями. Каталог налічує понад 6700 товарів від 4 постачальників з автоматичною синхронізацією цін, залишків та розмірів через XML-фіди. Стек: Django 4.2, PostgreSQL, Django REST Framework, Meilisearch, Claude AI API, Nginx, Gunicorn.

Для проекту створено кастомну CMS-адмінку, що повністю замінює стандартний Django Admin. AJAX-інтерфейс без перезавантажень: дерево категорій з віртуальним скролінгом (тисячі товарів без лагів), inline-редагування товарів у бічній панелі, drag-drop сортування зображень, авто-збереження форм. 20 JS-модулів із захистом від race conditions (AbortController, staleness check, double-submit guard).

02

Галерея інтерфейсу

Вітрина та каталог — десктоп та мобільна версія. Натисніть на будь-який скриншот для перегляду.

03

Технологічний стек

Backend

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

Frontend

Vanilla JS (20 модулів), AJAX, кошик на localStorage, захист від race conditions (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

04

Функціонал магазину

Шість ключових можливостей платформи — від вітрини до AI-генерації контенту.

Покупець

Миттєвий пошук Meilisearch

Пошук із толерантністю до помилок, фасетна фільтрація, авто-переіндексація через Django signals при зміні товарів.

Покупець

Вітрина та кошик

Каталог з фільтрами (розміри, кольори, сезон, ціна), картки товарів із галереєю, відгуками, FAQ, розмірними таблицями. Кошик на localStorage, оформлення через REST API.

Бот

Telegram-бот замовлень

Сповіщення про нові замовлення з деталями, сумою, адресою. Nova Poshta API для міст та відділень.

Система

Синхронізація постачальників

Авто-імпорт з XML-фідів чотирьох постачальників на базі абстрактного BaseSyncCommand. 6700+ товарів із цінами, залишками та розмірами.

Система

Оптимізація зображень

Авто-конвертація у WebP, ресайз до 1920×1920, batch-обробка з курсорною пагінацією. Google Merchant Feed для Shopping.

Система

AI-описи через Claude

Anthropic Claude Haiku генерує унікальні SEO-описи українською. Batch до 10 товарів за раз із rate-limit та retry.

05

Часті запитання

Backend: Django 4.2, Python, PostgreSQL, Django REST Framework, Meilisearch, Anthropic Claude API, Google Translate API. Frontend: vanilla JavaScript (20 модулів із захистом від race conditions), AJAX, кошик на localStorage. Інфраструктура: Nginx, Gunicorn (3 воркери, graceful reload), systemd, Let's Encrypt, OOM-захист.

Продакшн-магазин на Django з такою архітектурою (каталог, кошик, оформлення, синхронізація постачальників, пошук, адмінка) зазвичай займає 3–5 місяців від старту до запуску. AI-функції та складні інтеграції додають 3–6 тижнів кожна. Точний термін залежить від кількості постачальників та потрібних інтеграцій.

Так. Artbrain створює кастомні e-commerce платформи на Django та headless-стеках — з фідами постачальників, пошуком, AI-контентом, інтеграцією платежів та доставки. Розкажіть про асортимент і постачальників — відповімо протягом 15 хвилин у робочий час, а оцінку назвемо після уточнення деталей.

Ціна залежить від обсягу робіт, інтеграцій та термінів. Точну оцінку готуємо після безкоштовного розбору задачі. Враховуємо платіжні системи, ERP, маркетплейси та AI. Підтримку й розвиток після запуску оцінюємо за обсягом або спринтами.

Почніть свій шлях до успіху

Маєте проект? Давайте реалізуємо його разом.

Потрібна схожа e-commerce платформа на Django, headless або Shopify? Розкажіть про асортимент — відповімо протягом 15 хвилин у робочий час, а оцінку назвемо після уточнення деталей.

Переглянути проект
— Також

Інші послуги

Калькулятор вартості →
— Журнал · інсайти

З нашого блогу

Усі статті →
Подзвонити+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp