Создать интернет-магазин на фреймворк (программная часть)
Необходимо разработать и создать программную часть сайта с интернет-витриной. А именно:
1. Создать Базу Данных (дизайн и конструкция)
2. Выгрузить по api в БД данные из трех источников (данные в формате xml и json). Настроить процесс регулярного обновления данных
3. Автоматизировать процесс структурирование полученных данных в БД (мапинг) – в соответствии с предоставленной схемой
4. Автоматизировать процесс внутренней обработки данных, полученных из внешних источников – в соответствии с предоставленной схемой
5. Создать панель управления БД, позволяющую делать сложные группировки и обрабатывать сгруппированные данные
6. Настроить процесс вывода данных во фронт-энд
7. Создать административную панель сайта в соответствии с требованиями заказчика
У проекта есть следующие особенности:
1. Большое количество товаров в каталоге – до100 000 экземпляров. Наполнение – преимущественно выгрузки ассортимента поставщиков через xml и json с автоматическим обновлением ассортимента, остатков и цен; а так же ручное
внесение товара в БД
2. Собственная структура каталога, несоответствующая структурам поставщиков
3. Группировка товара по нескольким критериям. Некоторые критерии возможны для всех товаров, некоторые – только для отдельных товарных групп.
4. Сложная система тегирования, причем тэги разбиты на смысловые группы
5. Специфические требования к административной панели. В том числе, нужна возможность единовременно присваивать значения полей крупным группам товаров
6. Наличие специфических SEO-модулей
7. Разграничение прав доступа
8. Вычислительные модули – калькуляторы
9. Работа с архивными товарами
10. Требуется крайне высокая скорость работы сайта, в частности – кэширования страниц с товаром
В качестве исходных данных могу предоставить:
1. Под проект арендуем сервер с параметрами не ниже4x2.6 ГГц, 4 ГБ ОЗУ, настроим сервер в соответствии с Вашими пожеланиями. Предоставим панель ISPmanager.
2. Страницы сайта, сверстанные в html + css. Наглядное описание, какие данные куда выводить
3. Доступ к выгрузкам данных от поставщиков; техническую документацию; поддержку технических служб поставщиков
4. Структуру собственного каталога
5. Схему распределения товаров поставщиков в нашем каталоге
6. Отдельное ТЗ на внутреннюю базу данных
7. Несколько отдельных модулей на php, которые используются в старой версии проекта
8. Интерфейс для быстрого, наглядного конструирования json файлов, необходимых для “визуального тэгирования” – см. раздел“Админка сайта”
9. Движок старого сайта www.ra-akcent.ru– php модули (возможно, что-то пригодится, например парсеры)
10. Неудачную разработку в начальной стадии dev. samara . gift (есть более современный парсер данных из одного источника, скрипты калькуляторов и т. д.)
11. Техническое задание
Полную версию технического задания незамедлительно предоставлю исполнителям, которые напишут в заявке:
- на каком фреймворке можете выполнить проект
- конкретные примеры выполненных и работающих проектов подобного уровня
- возможность получения отзывов от предыдущих заказчиков
- возможность и желание обслуживать и развивать проект в перспективе
- возможность приступить к выполнению проекта в ближайшее время