Техническое задание на доработку сайта на Drupal

Текущее состояние проекта

На сайте уже реализованы следующие базовые функции:

  • Личный кабинет пользователя
  • Система входа и регистрации

Цели и задачи проекта

Требуется расширить функционал и улучшить пользовательский опыт, реализовав следующие ключевые модули:

1. Система платных семинаров и продуктов

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

2. Единая система авторизации и профиля

  • Внедрение авторизации через SMS и Telegram.
  • Обязательное заполнение профиля пользователя перед совершением любой покупки.
  • Интеграция методов входа в существующую систему.

3. Развитие личного кабинета

Создание полноценного ЛК с интуитивной навигацией и следующими разделами:

  • Профиль: Управление личными данными и настройками.
  • Заказы: История и статусы всех покупок.
  • Подписки: Обзор активных подписок, управление и продление.
  • Видео: Доступ к приобретенному видеоконтенту.

Важно: Необходимо продумать и реализовать четкую механику открытия контента после оплаты, а также его продления.

4. Работы с интерфейсом и контентом

  • Доработка и улучшение текущей вёрстки сайта для повышения удобства пользователей.
  • Интеграция на новый сайт одной страницы со старого ресурса (требуется добавить ссылку на неё в структуру нового сайта).

Общие требования

  • Все изменения должны быть реализованы в рамках экосистемы CMS Drupal.
  • Новый функционал должен быть бесшовно интегрирован с существующей системой.
  • Код должен быть чистым, документированным и соответствовать лучшим практикам разработки под Drupal.