Тех. задание на разработку портала "Поиск лучшей автомойки"

Сайт www.Carwash.ru является агрегатором автомоек с возможностью покупки пакетов автомойки дешевле. С помощью сайта клиенты могут находить наиболее подходящие станции и покупать купоны на мойку автомобиля или другие сервисы. Компании-автомойки могут размещать на сайте информацию о своих услугах.

Нашей задачей было подготовить детальное Техническое задание со скриншотами и прототипами системы. Техническое задание включает требования не только к внешнему сайту, но и к внутренней системе управления (админке). ТЗ написано понятным языком (как заказчику, так и исполнителю).

Содержание Технического задания:

  1. Тематика сайта
  2. Требования к верстке
  3. Общее описание логики
    1) Основной сценарий работы с сайтом

    2) Личный кабинет клиента
    3) Личный кабинет партнера
    4) Код скидки
    6) Побочные страницы
    7) Админка

  4. Подробное описание логики
    1) Главная страница сайта

    2) Результаты поиска
    3) Карточка партнера
    4) Оформление покупки
    5) Личный кабинет клиента
    6) Личный кабинет партнера

  1. Текстовые страницы
    1) Как это работает

    2) Блог
    3) Партнеры
    4) Контакты

    5) Желаемая автомойка
    6) Часто задаваемые вопросы
    7) Пользовательское соглашение
    8) Информация
  2. Админка
  3. 1) Клиенты
    2) Партнеры
    3) Контент
    4) Пользователи
    5) Настройки
    6) Статистика
  4. Скидочные коды
  5. Общие требования

Раздел ТЗ "III. Общее описание логики":

Данный раздел ТЗ предназначен для быстрого ознакомления разработчика со спецификой проекта, а также с общим объемом работ и с основными узкими местами. Для реализации сайта необходимо руководствоваться более подробным описанием, приведенным в последующих разделах.

1) Основной сценарий работы с сайтом:

Шаг 1. Посетитель сайта заходит на Главную, указывает адрес своего расположения, нажимает кнопку «Искать».

CarWashTZ1.png

Шаг 2. На странице появляется список близлежащих автомоек (расположенных не далее чем в 20 км от данного адреса). У каждой мойки есть название, минимальная цена за сервис и другие параметры. Сверху располагаются те, которые находятся ближе к указанному адресу (сортировка по отдалённости от адреса).

CarWashTZ2.png

Также на странице отображается яндекс-карта с флажками найденных автомоек.

Шаг 3. Пользователь выбирает автомойку. Открывается карточка автомойки. В карточке отображается информация об автомойке, в том числе – список всех ее сервисов с вариантами цен. На каждый сервис ровно три цены: 1х, 5х, 10х.

CarWashTZ3.png

Шаг 4. Пользователь выбирает один из вариантов, тем самым переходит на страницу покупки. На странице покупки отображается информация о выбранном сервисе и его цена. Есть возможность указать количество сервисов (сколько будет куплено единиц таких сервисов). При изменении количества меняется стоимость.

На этой странице пользователю необходимо ввести все свои регистрационные данные либо выполнить вход. Также можно осуществить регистрацию с помощью социальных сетей (Facebook, Вконтакте и др).

CarWashTZ4.png

Шаг 5. После заполнения обязательных полей на шаге 4 пользователь переходит на страницу оплаты (Робокасса).

Шаг 6. По завершении оплаты на почту пользователя приходит купон и сопроводительное письмо об использовании купона (вид купона, и тело письма согласовать с заказчиком).

2) Личный кабинет клиента:

Каждый зарегистрированный пользователь типа «Клиент» может войти в личный кабинет. В личном кабинете Клиент может:

  • просмотреть историю своих заказов
  • скачать купоны
  • просмотреть/изменить профиль,
  • сменить пароль.

3) Личный кабинет партнера:

Партнеры могут:

  • Просматривать информацию о своем профиле
    (
    ссылка «Посмотреть мою страницу со стороны»). Редактировать профиль не могут.
  • Сменить пароль (Вкладка «Сменить пароль»)
  • Отключить/подключить сервисы и варианты цен
    (
    Вкладка «Сервисы»). Добавлять сервисы не могут.
  • Посмотреть отчет о купленных купонах . (Вкладка «Купленные купоны»)

Возможности на вкладке «Купленные купоны»:

1) Поиск по коду

2) Фильтрация по периоду создания купона (дата/время – от-до)

3) Отметить каждый квадратик, что продано.

4) Слева чек-бокс для выделения строк

5) Возможность распечатать все, что выделено галками, всю страницу, весь результат поиска.

4) Код скидки:

Периодически на почту клиента приходят письма с акциями и скидочными кодами. Необходимо реализовать генератор кода скидок. После того как клиент получил письмо, он может воспользоваться кодом при оформлении покупки. Клиент вводит код скидки (например, в 10%), общая стоимость покупки уменьшается на размер скидки.

Один код может быть использован только один раз и только одним клиентом. Код, принадлежащий одному клиенту, не может быть использован другим клиентом.Если клиент не авторизовался и вводит код, то по нажатию на кнопку «Применить» выскакивает сообщение «Вам необходимо войти в систему».

Всего 5ть событий, когда клиенту приходит письмо со скидкой:

1) Первая скидка приходит новому клиенту через 14 дней после первой покупки. Размер скидки 10%

2) Вторая скидка приходит сразу же после 5-ой покупки. Размер скидки 10%.

3) Скидка также приходит, если клиент ничего не покупает в течение двух месяцев после последней покупки. Размер скидки 10%

4) Скидка приходит в день рождения клиента. Размер скидки 15%.

5) Новогодняя скидка для всех клиентов сразу. Размер скидки задается через админку. Приходит 15 декабря.

Для каждого письма должен быть свой текст (настраивается через админку). Также нужно самостоятельно менять размер скидки. Срок действия кода скидки для каждой акции настраивается отдельно. Срок у всех кодов настраивается отдельно. По умолчанию месяц.

5) Побочные страницы сайта:

Кроме основных страниц, обеспечивающих работу сайта, необходимо реализовать около 8ми побочных страниц (ссылки в футере). Среди страниц такие как: «Как это работает», «Блог», «Партнеры», «Контакты», «Часто задаваемые вопросы» и другие.

Некоторые страницы являются просто текстовыми – редактируются через админку, при помощи HTML-редактора.Некоторые страницы имеют определенную логику. Среди наиболее сложных страниц следующие: «Клиентам-желаемая автомойка» и «Партнерам-информация». Данные страницы являются мини-анкетами для приема заявок. Заявки просматриваются и редактируются через админку.

6) Админка:

Админка представляет собой небольшую CRM-систему с возможностью полноценного управления как клиентами, так и партнерами. Все, что может сделать клиент или партнер через личный кабинет, может сделать и администратор через админку. Также администратор может создавать (удалять/редактировать) новых клиентов и партнеров.

Основные разделы админки:

  • Клиенты
  • Партнеры
  • Контент
  • Пользователи
  • Настройки
  • Статистика

Внимание! Вы можете заказать у нас сайт или программу по телефону: +7(964)931-10-92. Или напишите в почту: jch@advance-dev.net.
Также мы отвечаем на сообщения в скайп: advance-dev