Пример ТЗ на разработку сайта

ТЗ на разработку сайта КРЕДИТ+

тз

Общее

Сайт под рабочим названием «Кредит +» будет представлять собой список кредитных предложений банков в категориях: наличные деньги, кредитные карты, ипотека, автокредит, бизнес кредит.

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

Требования к движку: самопис, никаких cms;

Требования к ссылкам:  site.ru \products\125;   site.ru\articles\123;  site.ru\console;

ТЗ основано на макетах с 1-го по 8-й, они являются приложением и неотъемлемой частью настоящего ТЗ;

Готовый сайт будет сидеть на разных доменах третьего уровня (пример krasnodar.site.ru, perm.site.ru) домены на разных региональных хостингах. Исполнитель тз помогает в посадке на хостинги;

На разных доменах третьего уровня будут разные теги  title, h1-h6, description;

На разных доменах третьего уровня будет разный текст на главной странице и прицеплены разные Я.Карты с координатами;

Исходники дизайна будут предоставлены в *.psd.

  1. 1.     СТРУКТУРА И ФУНКЦИИ АДМИНИСТРАТИВНОЙ ПАНЕЛИ (МАКЕТ  1.АДМИНКА КРЕДИТ+)

1.1. Админка продукты

Административная панель сайта представляет собой шапку  с набором основных категорий продукта: карты, ипотека, налик, авто, бизнес и две базы данных: справочник банков и базу статей.

Каждая из категорий: карты, ипотека, налик, авто, бизнес – содержит в себе список продуктов, относящихся к этой категории.  Список продуктов озаглавлен параметрами:

а) название банка – заданное имя в базе «справочник банков»;

б) название продукта – индивидуальное название отдельного конкретного продукта, заданное в форме заполнения продукта;

в) чекбокс кредит+ - при простановке галочки в данный чекбокс, название продукта попадает в список продуктов во вкладку «выбор кредит+» на главной странице в формате: «название продукта _от_ название бака»;

г) чекбокс лучшие предложения месяца -  при простановке галочки в данный чекбокс, название продукта попадает в список продуктов во вкладку «популярные кредиты месяца» на главной странице в формате: «название продукта _от_ название бака»;

д) чекбокс публикация - при простановке галочки в данный чекбокс, продукт отображается на сайте, в своей категории, при отсутствии галочки – продукт просто находится в базе, без отображения на сайте;

е) редкатировать – иконка открывает форму заполнения продукта;

ж) удалить – иконка удаляет продукт из базы;

1.2. Добавить продукт\редактировать

а) кнопка добавить – вызывает открытие формы заполнения продукта;

б) в форме добавления продукта на макете 1. АДМИНКА КРЕДИТ+, указыны параметры, которые которые присущи любому кредитному продукту: : карты, ипотека, налик, авто, бизнес – вне зависимости от категории;

в) на мете  1. АДМИНКА КРЕДИТ+, в полях заполнения параметров визуально отображены какие из полей текстовые, какие числовые, какие чекбоксы – в полях соответственно визуализированы: текст, значение, чекбокс.

Также, существуют параметры:  изображение – куда подгружается соответствующей кнопкой «загрузить»  изображение (png, jpg) продукта, реферальная ссылка – ссылка, по которой будет происходить переход со страницы продукта по кнопке «оформить» (см. макет 4.СТРАНИЦА ПРОДУКТА КРЕДИТ+) на страницу банка;

г) параметры выбрать банк и выбрать категорию – параметры с выпадающим списком.

Параметр выбрать банк – отображает значения базы «справочник банков».  Значения этого параметра можно подобрать как через выпадающий список, так и по вводу первых букв названия банка, параметр должен предложить значения, если они есть в базе;

Параметр выбрать категорию – отображает списком категории: карты, ипотека, налик, авто, бизнес, выбор определенной категории относит продукт к данной категории и продукт попадает в соответствующий категории список на главной странице;

д) те параметры,  поля или чекбоксы которых не заполнены, не должны отображаться на странице продукта. (ИСКЛЮЧЕНИЕ! – Если не заполнены поля кредитный лимит, выводится значение –«не ограничено»)

У параметров есть категории параметров:  условия и ставки, требования и документы, обеспечение, документы, погашение кредита, бизнес.

И подкатегории: категория заемщика, ограничение по возрасту заемщика, подтверждение дохода,  прочие требования к заемщику,

Правило 1: если ни один параметр в подкатегории не заполнен, то название подкатегории не отображается на странице продукта.

Правило 2: если ни одна подкатегория не заполнена, то категория, к которой относятся не заполненные подкатегории – не отображается на странице продукта.

е) кнопка сохранить  - сохраняет в базе заполненные параметры.

1.3  Справочник банков

Раздел справочник банков представляет собой базу банков, которая представлена списком. Список имеет следующие параметры:

а) название – отображает название банка в базе;

б) параметры Карта, Ипотека, Налик,  Авто, Бизнес – отображают количество продуктов данного банка в каждой конкретной категории;

в) параметр ГЕО – показывает, сколько регионов суммарно привязано к категориям (Карта, Ипотека, Налик,  Авто, Бизнес) продуктов банка;

г) кнопка редактировать открывает форму редактирования банка, кнопка удалить – удаляет продукт из базы.

1.4 Добавить, Геолокация, редактировать

Форма редактирования\заполнения банка – имеет ряд параметров, которые присущи данному банку и которые пересекаются с базой кредитных продуктов, а также, геолокацию категорий продуктов банка.

а) Параметр ПРОДУКТЫ  -  отображает, сколько у данного банка продуктов в каждой категории (Карта, Ипотека, Налик,  Авто, Бизнес), также, показывает какие из продуктов опубликованы, какие из них находятся во вкладках «выбор кредит+», «популярные кредиты месяца», дает возможность менять чекбоксы, редактировать и удалять продукты. Данные продукты берутся из базы кредитных продуктов;

б) поле Название банка позволяет вводить или редактировать название банка. При нажатии на кнопку сохранить – все изменения на странице сохраняются и соответственно вносятся изменения в базу банков и базу продуктов;

в)  при нажатии по кнопке Настроить ГЕО – список продуктов банка меняется на категории: Карта, Ипотека, Налик,  Авто, Бизнес. Каждая категория имеет список всех регионов РФ.

Проставление чекбокса напротив конкретного региона, означает, что продукты данной категории данного банка будут отображаться только в выбранном (выбранных) регионе (регионах) на главной странице сайта. Проставление чекбокса «все» - выбирает все регионы для отображения продукта в них (данный пункт никак не связан с публикацией!).

г) кнопка Сохранить – сохраняет изменения (по пунктам а,б,в) и вносит обновления в базы.

1.4. Статьи

Раздел статей представляет собой список статей, имеющихся в базе.

а) В списке видны: дата добавления, название статьи, публикация,  возможность ее редактировать и кнопка удалить;

б) В редакторе статьи присутствует:

- добавление изображения (с авто форматом 4х4);

- название статьи;

- редактор текста;

- дата добавления статьи( проставляется автоматически, но есть возможность задать свою).

в) Кнопка Сохранить – сохраняет изменения в базе статей.

  1. 2.     ГЛАВНАЯ КРЕДИТ+

Смотрите макет с аналогичным названием, на нем отмечены цифры, обозначающие номер каждого элемента. Ниже описание.

2.1. Указание региона сайта. При нажатии раскрывается список, регионов РФ. Регион определяется автоматически по ip пользователя и соответствующему обращению системы к внешним ip, где есть разбивка на регионы. Также, при первом входе на сайт, пользователю предлагает подтвердить правильно ли сайт определил его место нахождение. (см. 3.ГЛАВНАЯ  ГЕО КРЕДИТ+), при щелчке по «нет», открывается список, где пользователь самостоятельно выбирает совой регион. Регион отображается в формате регионального центра, а не названия федеральной единицы (Пермь, Москва, Екатеринбург, Челябинск);

2.2. – 2.3. Выпадающие списки (требуют плавной анимации выпадения). Содержимое списков формируется на основании п.1.1 в,г;

2.4. Выпадающий список «популярные кредиты» копирует содержимое блока «популярные кредиты» см. п.2.17 и состоит из 4х кредитных предложений;

2.5. Ссылка «Полезные советы» ведет на страницу со списком статей;

2.6. Блок отображает количество банков в базе и общее количество опубликованных продуктов;

2.7. Блок общее количество кликов по кнопке кнопкам оформить за все время, и общее количество кликов по кнопке оформить, которое было сделано сегодня;

2.8. Блок отображает общее количество отзывов на сайте за все время и процент одобрения, который нужно вводить вручную из админки;

2.9. Блок с анимацией, три меняющихся слайда. Анимация – исчезновение. Выдержка – 4сек, смена слайда – 1сек;  (см. два остальных слайда 7.Сюжет 2 и 8.Сюжет 3)

2.10. Вкладки с категориями кредитных продуктов. Состоят из кнопок, при нажатии, смена цвета;

2.11. – 2.12. Блоки задания нужной суммы и срока бегунками(анимация) и отображение введенных значения( анимация). Параллельно с изменением бегунков меняются результаты выдачи в блоке 2.16.

2.13. Парсит курс валют с сайта ЦБ РФ.

2.14. Копирует результат п.2.7.

2.15. Отображает заголовки и превью текста(кол-во символов определим «по месту») последних  (свежих) 3х статей. Ссылка «все советы» – ведет на список статей.

2.16. Блок выдачи кредитных продуктов. По умолчанию видны все результаты в категории;

2.16.1. Ограничить выдачу 10-ю строчками;

2.16.2. Сортировка в блоке по умолчанию происходит по кредитной ставке от меньшего к большему;

2.16.3. Заголовки столбиков (название банка, %, лимит)  -  кликабельны и выдают сортировку от большего к меньшему для числовых значений, и А-Я для текстовых;

2.16.4. При наведении на строчку – выделение строки полосой;

2.16.5. В столбике лимит выводятся значения поля «до», если поле не задано, то значение поля «от»;

2.16.6. Столбик «подтвердить» берет значения из формы редактирования продукта, из подраздела подтверждение дохода (см.  п.1.2.д), если ни один из параметров в подкатегории не отмечен чекбоксом, то в результат выдачи столбика выводится значение – «не требуется».

2.17. Блок «популярные кредиты» строит подборку из четырех кредитных продуктов на основании статистики по кликам на кнопку оформить среди всех продуктов. Счетчик кликов в этом блоке обновляется каждые 7 дней

2.18.  Статичная не меняющаяся статья – отдельная под каждый регион. Висит с целью SEO – оптимизации.

2.19. Логотип и текст о копирайте.

2.20. В данном блоке будет размещено несколько контактных имейлов, ссылок на разделы не будет.

2.21. Блок меняется для каждого региона. Туда будет интегрирована Я.Карта и контакты ЦБ РФ в их регионе.

3.СТРАНИЦА ПРОДУКТА КРЕДИТ+

Смотрите макет с аналогичным названием, на нем отмечены цифры, обозначающие номер каждого элемента. Ниже описание.

3.1. Кнопка возвращает к отсортированному на предыдущем шаге списку.

3.2. – 3.3. Кнопка «Оформить» отправляет пользователя по реферальной ссылке, открывает ее в новом окне. Во время работы редиректа отображает переход (см. макет  6.РЕДИРЕКТ КРЕДИТ+)

3.4. Блок с мнениями о продукте, идут вниз до 10шт, кнопка «больше» - должна подгружать остальные мнения, также вниз.

3.5. Кнопка «отправить отзыв» - открывает поверх всего простую форму с полями: ваше имя, текст сообщения, CAPTCHA, крестик закрыть. Нужно также реализовать возможность удаления комментариев самым простым способом (Хоть командой в браузере с присвоением id каммента, хоть как)

4.СПИСОК СТАТЬИ КРЕДИТ+

Смотрите макет с аналогичным названием, на нем отмечены цифры, обозначающие номер каждого элемента. Ниже описание.

4.1. Выводится 10 статей из базы статей(свежих) с картинками, заголовками и превью текста, датой. При щелчке на читать далее – открывает полный текст на новой странице.

5.СТАТЬИ КРЕДИТ+

Смотрите макет с аналогичным названием, на нем отмечены цифры, обозначающие номер каждого элемента. Ниже описание.

5.1.  Заголовок, текст статьи, изображение, стрелка «назад», которая возвращает к списку статей, стрелка «вперед», которая перелистывает на более раннее статьи.

5.2. Поставить социальные кнопки на статьи