Сайт-каталог товаров для B2B компании на Django. Категории с иерархией, карточки товаров с фильтрацией, импорт номенклатуры из 1С через CSV в админке. Управление всем контентом (страницы, контакты, реквизиты) через Django Admin с визуальным редактором.
Внедрено в эксплуатации: компания по продаже промышленного оборудования использует каталог на production-сервере, менеджеры самостоятельно обновляют товары через импорт CSV из 1С и редактируют страницы через админку.
Техническое решение:
• Каталог товаров с иерархическими категориями и карточками товаров
• Импорт номенклатуры из 1С: загрузка CSV/XLSX через Django Admin
• AJAX форма заявки с вложениями файлов и защитой от спама
• Поиск по каталогу (название + артикул, токенизация)
• Визуальный редактор страниц для управления контентом
• SEO
Архитектура:
• 3 Django-приложения: catalog (товары), pages (страницы), company (контакты, реквизиты)
• PostgreSQL 16, XSS-защита, WhiteNoise для статики
• VPS: Nginx + Gunicorn + SSL
• mypy strict, ruff
Результат:
• Обновление каталога: выгрузка из 1С → загрузка CSV в админку за 2 минуты
• Контент: 100% управляется через Admin без разработчика
• SEO: индексация поисковиками с первого дня
Технологии: Python 3.12, Django 5.1, PostgreSQL 16, Bootstrap 5, django-import-export, nh3, Nginx, Gunicorn, WhiteNoise, CKEditor 5
https://reftorg.ru/