Техническое задание: Разработка интернет-магазина строительного крепежа
Цель проекта
Создание производительного, легко масштабируемого интернет-магазина для продажи широкого ассортимента строительного крепежа. Ключевой вызов - работа с большим и постоянно растущим каталогом товаров.
Ключевые требования
1. Платформа и архитектура
- Выбор CMS или фреймворка остается на усмотрение исполнителя. Критерий - возможность безболезненного расширения функционала в будущем.
- Архитектура должна быть рассчитана на каталог объемом 2-5 миллионов товарных позиций.
- Обязательна реализация высокопроизводительного поиска и сложной фильтрации (по характеристикам, брендам, типу крепежа и т.д.). Простые встроенные решения не подходят.
2. Работа с данными и медиа
- Разработка скрипта для выгрузки товаров, категорий и остатков из существующей MySQL-базы данных в новую систему.
- Все файлы (изображения товаров, документы) должны храниться в S3-совместимом облачном хранилище.
- Ориентировочный начальный объем медиаконтента: 0.5 - 1.5 ТБ.
3. Дизайн и интерфейс
- Строгих требований к уникальному дизайну нет.
- Допустимо использование готовой качественной темы с последующей адаптацией под стилистику магазина (цвета, логотип, шрифты).
- Интерфейс должен быть интуитивно понятным, удобным для работы с большим количеством фильтров.
4. Необходимые интеграции
- Подключение служб доставки: СДЭК и Почта России с расчетом стоимости и срока.
- Подключение популярных платежных систем (например, ЮKassa, CloudPayments, Сбербанк Эквайринг и др.) на выбор исполнителя.
- Реализация стандартной корзины, личного кабинета пользователя, оформления заказа.
5. Масштабирование и поддержка
- На старте высоких нагрузок не ожидается, но архитектура должна позволять рост.
- В описании решения необходимо предоставить план по масштабированию (например, кеширование, балансировка нагрузки, оптимизация БД) и варианты технической поддержки на будущее.