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

Основная задача

Разработать полнофункциональный сайт интернет-магазина. Структура и визуальная организация сайта должны соответствовать предоставленному референсу.

Ключевые функциональные требования

1. Интеграция с 1С

  • Обеспечить двусторонний обмен данными между сайтом и системой 1С.
  • Автоматическая синхронизация номенклатуры товаров, остатков, цен и характеристик.
  • Выгрузка заказов с сайта в 1С для дальнейшей обработки.

2. Модуль доставки

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

3. Платежная система

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

4. Административная часть

  • Удобная админ-панель для управления контентом, товарами, заказами и клиентами.
  • Возможность ручного управления синхронизацией с 1С.
  • Система отчетности по продажам и заказам.

Технические требования

  • Современный, адаптивный дизайн, корректно отображающийся на всех устройствах.
  • Оптимизированная скорость загрузки страниц.
  • Удобный и интуитивно понятный интерфейс для пользователя.
  • Безопасность данных клиентов и защита от распространенных уязвимостей.

Автоматизация загрузки файлов в веб-приложение с помощью Puppeteer

Требуется модифицировать существующее Node.js-приложение для автоматической программной загрузки файлов в веб-форму вместо ручного выбора через диалоговое окно Windows. Приложение работает с Chromium и взаимодействует с интерфейсом на Vaadin.