E-commerce платформа для українського магазину взуття та аксессуарів
Airstep — повнофункціональна e-commerce платформа для українського магазину взуття та аксессуарів, що працює у продакшені з реальними покупцями. Каталог налічує понад 6700 товарів від 3 постачальників з автоматичною синхронізацією цін, залишків та розмірів через 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).
Вітрина магазину — каталог із фільтрами (розміри, кольори, сезон, ціна), картки товарів з галереєю, відгуками, FAQ, розмірними таблицями. Кошик на localStorage, оформлення замовлення через REST API.
Миттєвий пошук через Meilisearch із толерантністю до помилок, фасетна фільтрація, автоматична переіндексація через Django signals при зміні товарів. Синхронізація з постачальниками — автоматичний імпорт товарів із XML-фідів трьох постачальників на базі абстрактного BaseSyncCommand.
Оптимізація зображень — автоматична конвертація у WebP, ресайз до 1920×1920, batch-обробка з пагінацією по курсору. Google Merchant Feed — XML-фід для Google Shopping.
Генерація описів товарів через Anthropic Claude Haiku — автоматичне створення унікальних SEO-оптимізованих описів українською мовою. Системний промпт враховує тип товару (взуття/сумки), характеристики (матеріал, висота каблука, підкладка), доступні розміри. Підтримка batch-генерації до 10 товарів за раз з обробкою rate-limiting та retry-логікою.
AI SEO-генерація — автоматичне створення meta title (≤60 символів) та meta description (120–155 символів) через Claude API з температурою 0.3 для стабільних результатів. Автопереклад — batch-переклад назв та описів товарів з української на англійську через Google Translate API (до 50 товарів за запит).
Telegram-бот — сповіщення про нові замовлення з деталями товарів, сумою, адресою доставки. Google Analytics 4 — трекінг подій (покупка, перегляд, додавання до кошика, пошук). Нова Пошта API — пошук міст та відділень для доставки.
SEO: кожна сторінка — унікальний title, meta description, canonical URL, Open Graph, JSON-LD (Product, BreadcrumbList). Блог із 10+ статтями. Nginx роздає статику з 30-денним кешем, Gunicorn із graceful reload (zero downtime). Rate limiting на API, CSP-заголовки, HSTS. Деплой: Nginx → Gunicorn (3 воркери) → Django, SSL через Let's Encrypt, systemd з auto-restart та OOM-захистом.
Повністю адаптивний дизайн для мобільних пристроїв. Зручна навігація, оптимізовані зображення у WebP, миттєвий пошук, фільтри товарів — все працює швидко на будь-якому екрані. Кошик та оформлення замовлення адаптовані для тач-інтерфейсу.
Ми продовжуємо розвивати та покращувати платформу Airstep. Проект не стоїть на місці — регулярно додаємо нові функції, оптимізуємо продуктивність, розширюємо AI-інтеграції та адаптуємо платформу під зростаючі потреби бізнесу. Це довготривала партнерська співпраця, де кожне оновлення базується на реальних даних продажів та поведінці покупців.