Техническое задание на доработку сайта на Drupal
Текущее состояние проекта
На сайте уже реализованы следующие базовые функции:
- Личный кабинет пользователя
- Система входа и регистрации
Цели и задачи проекта
Требуется расширить функционал и улучшить пользовательский опыт, реализовав следующие ключевые модули:
1. Система платных семинаров и продуктов
- Создание нового типа контента "Семинар" с возможностью формирования "стартовых пакетов".
- Структура пакета должна включать:
- Основной семинар
- Базовое видео
- Бонусный блок материалов
2. Единая система авторизации и профиля
- Внедрение авторизации через SMS и Telegram.
- Обязательное заполнение профиля пользователя перед совершением любой покупки.
- Интеграция методов входа в существующую систему.
3. Развитие личного кабинета
Создание полноценного ЛК с интуитивной навигацией и следующими разделами:
- Профиль: Управление личными данными и настройками.
- Заказы: История и статусы всех покупок.
- Подписки: Обзор активных подписок, управление и продление.
- Видео: Доступ к приобретенному видеоконтенту.
Важно: Необходимо продумать и реализовать четкую механику открытия контента после оплаты, а также его продления.
4. Работы с интерфейсом и контентом
- Доработка и улучшение текущей вёрстки сайта для повышения удобства пользователей.
- Интеграция на новый сайт одной страницы со старого ресурса (требуется добавить ссылку на неё в структуру нового сайта).
Общие требования
- Все изменения должны быть реализованы в рамках экосистемы CMS Drupal.
- Новый функционал должен быть бесшовно интегрирован с существующей системой.
- Код должен быть чистым, документированным и соответствовать лучшим практикам разработки под Drupal.