January 4
ТЗ "Сайт" для RAZKYMAR PL
Техническое задание на разработку сайта интернет-магазина никотиновых продуктов
Общая информация
- Цель проекта:
Создание сайта для продажи никотиновых продуктов с функционалом оформления заказов, отображения актуальных скидок и ассортимента товаров. Все взаимодействия с базой данных происходят исключительно через API. - Срок разработки: 1-2 месяца.
- Бюджет: Обсуждается индивидуально.
- Технологии: На усмотрение разработчика.
Основные требования к функционалу
- Языковая поддержка:
- Сайт должен быть мультиязычным с поддержкой языков:
- Пользователь должен иметь возможность вручную выбирать язык интерфейса.
- Интеграция через API:
- Взаимодействие с основной базой данных (PostgreSQL) осуществляется только через предоставленный API.
- API предоставляет:
- Доступ к информации о товарах (название, описание, цена, наличие, изображение).
- Доступ к изображениям товаров через ссылки.
- Возможность отправлять данные о заказах.
- Разработчик должен интегрировать работу сайта с API согласно предоставленной документации.
- Скидки:
- Поддержка системы скидок:
- Скидки применяются ко всему заказу.
- Управление скидками осуществляется через панель администратора.
- Корзина и оформление заказа:
- Пользователь добавляет товары в корзину и оформляет заказ, заполняя форму:
- Имя
- Фамилия
- Номер телефона
- Электронная почта
- Адрес или код пачкомата InPost (выбор на карте через API InPost).
- При оформлении заказа:
- Генерируется уникальный код заказа.
- Данные заказа отправляются через API в виде сообщения, содержащего всю информацию о заказе (товары, скидка, контактные данные).
- Система оплаты отсутствует. Пользователю предоставляются реквизиты для самостоятельной оплаты.
- Обновление данных:
Административная панель
Дизайн и адаптивность
- Дизайн:
- Заказчик предоставляет шаблоны дизайна в формате Photoshop.
- Сайт должен быть стилизован согласно предоставленным шаблонам.
- Адаптивность:
Безопасность
- Использование стандартных мер безопасности:
- Защита от SQL-инъекций и других атак на сервер API.
- Проверка и фильтрация пользовательских данных перед отправкой на API.
- Использование HTTPS для шифрования данных.
Тестирование
- Ручное тестирование:
- Проверка корректности работы API-интеграции.
- Проверка отображения товаров, работы корзины и оформления заказов.
- Проверка корректной работы сайта в разных браузерах и на устройствах.
- Тестирование на адаптивность:
Дополнительные детали
Контактная информация: @razkymar_glmanager