January 4

ТЗ "Сайт" для RAZKYMAR PL

Техническое задание на разработку сайта интернет-магазина никотиновых продуктов


Общая информация

  1. Цель проекта:
    Создание сайта для продажи никотиновых продуктов с функционалом оформления заказов, отображения актуальных скидок и ассортимента товаров. Все взаимодействия с базой данных происходят исключительно через API.
  2. Срок разработки: 1-2 месяца.
  3. Бюджет: Обсуждается индивидуально.
  4. Технологии: На усмотрение разработчика.

Основные требования к функционалу

  1. Языковая поддержка:
    • Сайт должен быть мультиязычным с поддержкой языков:
      • Польский
      • Украинский
      • Русский
      • Английский
      • Немецкий
    • Пользователь должен иметь возможность вручную выбирать язык интерфейса.
  2. Интеграция через API:
    • Взаимодействие с основной базой данных (PostgreSQL) осуществляется только через предоставленный API.
    • API предоставляет:
      • Доступ к информации о товарах (название, описание, цена, наличие, изображение).
      • Доступ к изображениям товаров через ссылки.
      • Возможность отправлять данные о заказах.
    • Разработчик должен интегрировать работу сайта с API согласно предоставленной документации.
  3. Скидки:
    • Поддержка системы скидок:
      • По промокодам.
      • Фиксированные скидки.
      • Процентные скидки.
    • Скидки применяются ко всему заказу.
    • Управление скидками осуществляется через панель администратора.
  4. Корзина и оформление заказа:
    • Пользователь добавляет товары в корзину и оформляет заказ, заполняя форму:
      • Имя
      • Фамилия
      • Номер телефона
      • Электронная почта
      • Адрес или код пачкомата InPost (выбор на карте через API InPost).
    • При оформлении заказа:
      • Генерируется уникальный код заказа.
      • Данные заказа отправляются через API в виде сообщения, содержащего всю информацию о заказе (товары, скидка, контактные данные).
    • Система оплаты отсутствует. Пользователю предоставляются реквизиты для самостоятельной оплаты.
  5. Обновление данных:
    • Информация о товарах (цены, наличие) обновляется при каждом перезагрузке страницы или открытии сайта.

Административная панель

  1. Функционал:
    • Управление системой скидок:
      • Создание новых скидок.
      • Редактирование существующих скидок.
      • Удаление скидок.
  2. Требования к интерфейсу:
    • Графический интерфейс панели администратора.
    • Удобный и интуитивно понятный дизайн.

Дизайн и адаптивность

  1. Дизайн:
    • Заказчик предоставляет шаблоны дизайна в формате Photoshop.
    • Сайт должен быть стилизован согласно предоставленным шаблонам.
  2. Адаптивность:
    • Корректное отображение сайта на мобильных устройствах, планшетах и компьютерах.
    • Поддержка основных браузеров (Chrome, Firefox, Safari, Edge).

Безопасность

  1. Использование стандартных мер безопасности:
    • Защита от SQL-инъекций и других атак на сервер API.
    • Проверка и фильтрация пользовательских данных перед отправкой на API.
  2. Использование HTTPS для шифрования данных.

Тестирование

  1. Ручное тестирование:
    • Проверка корректности работы API-интеграции.
    • Проверка отображения товаров, работы корзины и оформления заказов.
    • Проверка корректной работы сайта в разных браузерах и на устройствах.
  2. Тестирование на адаптивность:
    • Проверка корректного отображения на мобильных устройствах и планшетах.

Дополнительные детали

  1. Хостинг и домен:
    • Разработчику необходимо помочь с настройкой хостинга и подключением домена.
  2. Коммуникация:
    • Регулярное предоставление отчётов о ходе разработки.

Контактная информация: @razkymar_glmanager