Общая задача

Провести работы по развитию и техническому обслуживанию сайта, включающие три крупных блока: доработку работы с товарами и категориями, создание интерфейса управления категориями и усовершенствование CMS для страниц.

1. Анализ и рефакторинг товаров и категорий

1.1. Анализ механизма синхронизации с внешней системой

  • Определить источник данных (API внешней системы, выгрузка файлов).
  • Установить график и алгоритм обновления товаров.
  • Проанализировать текущую структуру хранения товаров в базе данных и индексов в поисковом движке.

1.2. Анализ дерева категорий

  • Определить алгоритм формирования иерархии (перенос из внешней системы, ручное создание через админку или гибридный подход).
  • Проверить корректность отображения и привязки товаров к категориям.

1.3. Разработка управления категориями через админ-панель

  • Создать интерфейс для создания, просмотра, редактирования и удаления категорий (CRUD).
  • Реализовать возможность менять название, описание, порядок сортировки, родительскую ветку и 'человекопонятный' URL (slug).
  • Обеспечить валидацию данных и контроль целостности иерархического дерева.

2. Доработка CMS (системы управления контентом)

2.1. Проектирование структуры хранения

  • Определить типы страниц (статические, новости, акции).
  • Разработать гибкую схему базы данных для хранения текстов, изображений и тегов.

2.2. Разработка редактора контента в админ-панели

  • Реализовать возможность загрузки и управления изображениями.
  • Добавить поля для SEO-заголовка, описания и ключевых слов для каждой страницы.

2.3. Интеграция с фронтендом (видимой частью сайта)

  • Настроить маршрутизацию (роутинг) для новых страниц (например, по адресу /about-us).
  • Разработать шаблоны для корректного отображения созданного контента на сайте.

Создание 3D моделей оборудования для сайта с интерактивным просмотром

Необходимо разработать 3D модели промышленного оборудования для интеграции на сайт. Модели должны поддерживать интерактивный поворот и просмотр с разных ракурсов. Проект начинается с создания одной тестовой модели.