Техническое задание на справочную базу с калькулятором сроков и конструктором претензии
Пример ТЗ по кейсу «Право 44»: база описана такой, какой она работает на pravo44.ru. Так выглядит документ, который мы составляем до начала работ: что на каждой странице, как ищет поиск и считает калькулятор, что проверяем при приёмке.
1. Общие сведения
| Назначение | Справочная база «вопрос — ответ» для жителей Костромы: покупки, услуги и ремонт, ЖКХ, работа. У каждого ответа — статья закона. Два инструмента: калькулятор сроков и неустойки, конструктор претензии. |
|---|---|
| Аудитория | Покупатели и заказчики услуг, жильцы, работники, которые спорят с магазином, мастерской, управляющей компанией или работодателем и хотят знать свои права и сроки. |
| Главная задача | Найти свой вопрос, понять, что говорит закон, посчитать крайний день и собрать претензию. |
| Чем не является | Юридической фирмой и консультацией: услуг, цен, форм отправки и контактов нет. В подвале — оговорка «Справочная информация, не юридическая консультация. Нормы сверены на октябрь 2026 года». |
| Язык | Русский. |
2. Структура сайта
- / — база вопросов: поиск, рубрики, 18 вопросов, калькулятор сроков, «если не договорились»
- /pretenziya/ — конструктор претензии продавцу или исполнителю
Меню нет — его заменяют поиск и полка рубрик. В шапке: знак-каланча, название «Право 44», рукописный девиз «Знания защищают права» и ссылка на соседнюю страницу. В подвале — описание, оговорка о консультации и две ссылки.
3. База вопросов (главная)
- Первый экран: заголовок «Ваш вопрос уже кто-то задавал», строка поиска, пять закладок с частыми запросами, справа — сцена с кодексами и каланчой за окном.
- Полка рубрик: четыре книги — Покупки (5), Услуги и ремонт (5), ЖКХ (4), Работа (4). Числа на книгах считаются по базе.
- Слева — «Популярные вопросы»: 18 раскрывающихся вопросов, номер статьи вынесен на поля, в конце ответа — сноска на закон. Без фильтра видно 7 вопросов и ссылка «Показать все». Первый вопрос открыт. Адрес вида
/#v5открывает нужный вопрос. - Справа — калькулятор сроков (раздел 5).
- «Если не договорились»: три ступени — претензия, жалоба в ведомство, суд.
- Плашка «Составьте претензию за 3 минуты» со ссылкой на /pretenziya/.
4. Поиск и рубрики
- Фильтрация по мере ввода, с задержкой 120 мс.
- Сравнение по основе слова (первые 5–6 букв), «ё» = «е», плюс синонимы, заданные у каждого вопроса. Совпасть должны все слова запроса.
- Строка «Найдено: N» с кнопкой «Сбросить». Если найден один вопрос — он раскрывается. Пустой результат — подсказка, какими словами искать.
- Закладки подставляют готовый запрос и прокручивают к списку.
- Клик по книге оставляет вопросы рубрики, книга приподнимается; повторный клик снимает фильтр.
5. Калькулятор сроков и неустойки
5.1. «Крайний день»: ситуации
| Ситуация | Срок | Норма |
|---|---|---|
| Обменять или вернуть товар, который не подошёл | 14 дней | ст. 25 ЗоЗПП |
| Отказаться от покупки в интернете | 7 дней | ст. 26.1 |
| Технически сложный товар: замена или деньги | 15 дней | ст. 18 |
| Вернуть деньги за брак | 10 дней | ст. 22 |
| Заменить товар с браком | 7 дней | ст. 21 |
| Ремонт по гарантии, предел | 45 дней | ст. 20 |
| Ответ исполнителя на претензию | 10 дней | ст. 31 |
| Суд по увольнению / по зарплате / по другому трудовому спору | 1 месяц / 1 год / 3 месяца | ст. 392 ТК |
| Исковая давность | 3 года | ст. 196, 200 ГК |
5.2. Правила счёта
- Срок начинается на следующий день после даты события (ст. 191 ГК).
- Сроки в месяцах и годах истекают в соответствующее число; если такого числа нет — в последний день месяца (ст. 192 ГК).
- Если последний день нерабочий — перенос на ближайший рабочий (ст. 193 ГК). Нерабочие: суббота, воскресенье и праздники ст. 112 ТК (1–8 января, 23 февраля, 8 марта, 1 и 9 мая, 12 июня, 4 ноября).
- Переносы выходных постановлениями Правительства не учитываются — под калькулятором об этом сказано прямо, с советом свериться с производственным календарём.
- Вывод: дата, «осталось N дней» / «сегодня» / «срок прошёл», причина переноса, норма. На бумажном календаре день обведён красным.
5.3. «Неустойка»
- Товар: цена × 1 % × дни просрочки, не больше цены товара (ст. 23 ЗоЗПП в ред. 500-ФЗ, с 01.02.2026).
- Работа или услуга: цена × 3 % × дни просрочки, не больше цены (ст. 28 п. 5).
- Дни — от последнего дня срока до выбранной даты. Выводится формула и приписка «суд вправе уменьшить». По умолчанию цена 24 990 ₽.
6. Конструктор претензии
- Анкета из пяти шагов: ситуация, кому, что и когда, требования, ваши данные. Кнопка «Очистить».
- Ситуации: товар с недостатком; товар не подошёл (галка «купил в интернете» переключает на ст. 26.1); работу сделали плохо; работу затянули. Поля показываются под ситуацию, «Продавец» / «Исполнитель» переключается сам.
- Требования — галками, у каждого статья и срок ответа (ст. 18, 20–22, 25, 26.1, 28, 29, 31).
- Лист собирается на лету: кому и от кого, тема, суть, «На основании ст. … прошу», сроки, предупреждение о суде и штрафе по п. 6 ст. 13 (кроме ситуации «не подошёл»), приложения, дата, подпись с инициалами. Незаполненное — серыми подсказками. На полях — пометки, какая статья подставилась и какой срок ответа.
- Для «работу затянули»: новый срок = сегодня + 14 дней, неустойка 3 % на сегодня, не больше цены.
- «Скопировать текст» — в буфер обмена; «Печать» — на печать уходит только лист претензии.
- «Как вручить»: лично под подпись, заказным письмом (ст. 165.1 ГК), почтой или в мессенджере — у каждого способа сказано, что сохранить.
- «Что будет дальше»: по дате вручения — лента из четырёх шагов: день ответа (самый короткий срок из выбранных требований, с переносом с нерабочего дня) и день, с которого идёт неустойка.
- Анкета ничего не отправляет. Поля сохраняются только в браузере, «Очистить» их удаляет.
7. Источники норм
Каждая норма сверена по действующей редакции: КонсультантПлюс, Гарант, официальная публикация в «Российской газете».
- Закон РФ «О защите прав потребителей» № 2300-1: ст. 13, 18–23, 25, 26.1, 28, 29, 31, 32; потолок неустойки по ст. 23 — Федеральный закон № 500-ФЗ, действует с 01.02.2026.
- Постановление Конституционного суда № 7-П от 17.02.2026 — возврат онлайн-покупки любым способом, в том числе почтой.
- Перечень невозвратных товаров — Постановление Правительства № 657, действует с 1 сентября 2026 года; технически сложные товары — Постановление № 924.
- ГК РФ ст. 165.1, 191–193, 196, 200, 782; ТК РФ ст. 62, 112, 140, 236, 392.
- ЖКХ: Постановления Правительства № 354 (перерасчёт) и № 416 (ответ управляющей компании); ведомства — ГЖИ Костромской области и Управление Роспотребнадзора.
8. Дизайн
Стиль «книжный»: листы бумаги с рваным краем на тёмном деревянном столе, полка с книгами-рубриками, рукописные пометки красным карандашом на полях. Палитра: бумага #F3E9D6, чернила #14213D, красный #B3261E, золото #B08A3E, стол #2E241C. Шрифты: Old Standard TT для заголовков, PT Serif для текста, Neucha для пометок. Фактуры, сцены, обложки книг, декор и иллюстрации ступеней — сгенерированы, с прозрачным фоном там, где лежат поверх бумаги; знак-каланча, иконки рубрик и рукописные стрелки — SVG. Анимации: подъём книги, раскрытие ответа, обводка дня в календаре, появление блоков при прокрутке. При настройке «уменьшить движение» всё отключается.
9. Технические требования
- Статические страницы: HTML, CSS, JavaScript без библиотек; поиск, расчёт дат и сборка претензии — в браузере, без сервера.
- Шрифты и все файлы — на своём сервере, сторонних запросов нет.
- Печатная версия: при печати остаётся только лист претензии.
- Адаптивность: до 1100 px колонки складываются, до 760 px — одна колонка, книги 2 × 2, пометки на полях скрыты, календарь под формой. Без горизонтальной прокрутки на 390 px.
- SEO: свой title и description у каждой страницы, canonical, schema.org (WebSite на главной, WebPage на претензии), картинки для соцсетей 1200 × 630, sitemap.xml, robots.txt.
- Доступность: один H1 на странице, alt у содержательных картинок, все поля анкеты с подписями.
10. Приёмка
| Проверка | Ожидаемый результат |
|---|---|
| Обмен товара, покупка 10.10.2026 | 14-й день — суббота 24.10, крайний день — понедельник 26.10, причина переноса показана |
| Суд по увольнению, дата 31.01.2027 | Последний день февраля — воскресенье 28.02, крайний день — 01.03.2027 |
| Срок 14 дней от 21.10.2026 | 04.11 — праздник, крайний день — 05.11 |
| Неустойка: товар 24 990 ₽, 20 дней | 4 998 ₽, формула и оговорка о снижении судом |
| Неустойка больше цены | Сумма ограничена ценой |
| Поиск «телефон гарантия» | Список сужается, строка «Найдено», ответы со сносками на статьи |
| Каждая ситуация претензии | Нужные поля видны, статьи и сроки подставляются; у «не подошёл» нет предупреждения о штрафе |
| Перезагрузка страницы претензии | Поля анкеты на месте; после «Очистить» — пусто |
| Печать претензии | На листе только текст претензии |
| Ширина 1440 и 390 px | Нет горизонтальной прокрутки, ошибок в консоли нет |
| Сторонние запросы | Нет ни одного |
Нужно ТЗ на базу знаний или конструктор документов? Обсудим задачу.
Расскажите о задаче — уточним детали, предложим состав и назовём стоимость по опубликованному прайсу.
- Цена и состав — в договоре
- Три круга правок на этап
- Гарантия 12 месяцев на наш код
- Домен и исходники ваши, лицензия бессрочная