Техническое задание: Разработка интернет-магазина строительного крепежа

Цель проекта

Создание производительного, легко масштабируемого интернет-магазина для продажи широкого ассортимента строительного крепежа. Ключевой вызов - работа с большим и постоянно растущим каталогом товаров.

Ключевые требования

1. Платформа и архитектура

  • Выбор CMS или фреймворка остается на усмотрение исполнителя. Критерий - возможность безболезненного расширения функционала в будущем.
  • Архитектура должна быть рассчитана на каталог объемом 2-5 миллионов товарных позиций.
  • Обязательна реализация высокопроизводительного поиска и сложной фильтрации (по характеристикам, брендам, типу крепежа и т.д.). Простые встроенные решения не подходят.

2. Работа с данными и медиа

  • Разработка скрипта для выгрузки товаров, категорий и остатков из существующей MySQL-базы данных в новую систему.
  • Все файлы (изображения товаров, документы) должны храниться в S3-совместимом облачном хранилище.
  • Ориентировочный начальный объем медиаконтента: 0.5 - 1.5 ТБ.

3. Дизайн и интерфейс

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

4. Необходимые интеграции

  • Подключение служб доставки: СДЭК и Почта России с расчетом стоимости и срока.
  • Подключение популярных платежных систем (например, ЮKassa, CloudPayments, Сбербанк Эквайринг и др.) на выбор исполнителя.
  • Реализация стандартной корзины, личного кабинета пользователя, оформления заказа.

5. Масштабирование и поддержка

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

Поддержка и развитие сайта на Yii2

Требуется специалист для постоянного ведения и обновления корпоративного сайта, построенного на фреймворке Yii2. В задачи входит добавление нового контента, редактирование существующих данных и обеспечение стабильной работы.

Наполнение сайта WordPress проектами с материалами из Google Drive

Требуется добавить портфолио проектов на сайт WordPress. Исполнитель должен загружать информацию из предоставленных папок, заполнять карточки проектов, добавлять фотографии и распределять их по годам.