Коммерческое предложение

Доработка веб-платформы

ППК «Градпроект»

02.04.2026

Общая информация

Предложение по доработке веб-платформы ppkgp.ru включает:

Работа разбита на 4 этапа, каждый из которых является самостоятельным и может быть запущен независимо.

Зависимости от третьих сторон

Часть функционала зависит от API, предоставляемого разработчиком парсера (далее — «внешний сервис парсера»). Для начала работ по этапу 2 необходимо получить:

  • Документацию API парсера (НПА и НИР)
  • Эндпоинты для отправки одобренных новостей на публикацию в Telegram
  • Формат данных (структура новостей, теги, метаданные)

Исполнитель разрабатывает платформу (фронтенд + бэкенд) и готовит API для приёма данных от парсера. Разработка самих парсеров — вне скоупа данного предложения.

1

Этап 1. Доработка сайта и перенос хостинга

65 000 руб.
ЗадачаОписаниеЧасы
Перенос хостингаМиграция фронтенда и бэкенда на экономичный VPS, настройка Docker, SSL, DNS6–8
Фикс карты СПбИсправление отображения Санкт-Петербурга (Ленобласть перекрывает)2–3
Редизайн главного экранаОбновление дизайна Hero-секции6–8
Блок НИР на сайтеДобавление блока научно-исследовательских новостей, аналогичного существующему блоку НПА6–8
Исправление опечатки SudactИсправление написания в интерфейсе1
Тестирование и деплойПроверка работоспособности после миграции3–4
2

Этап 2. Система управления новостями

95 000 руб.

2.1. Общая инфраструктура

ЗадачаОписаниеЧасы
API для приёма данных от парсераЭндпоинты для загрузки новостей от внешнего сервиса парсера (НПА и НИР)6–8
Интерфейс управления Telegram-ботомВынос настроек существующего бота на веб-панель (управление публикациями)6–8
Итого: 12–16 ч

2.2. Канал «НПА ППК Градпроект»

ЗадачаОписаниеЧасы
Вкл/выкл обработки новостейТогл для включения/отключения обработки ленты НПА3–4
Редактор настроек парсераCRUD поисковых фраз для Sudact, управление тегами для фильтрации8–10
Модерация новостейИнтерфейс отбора: одобрить / отклонить, выбор канала публикации (Telegram / сайт)10–16
Итого: 21–30 ч

2.3. Канал «НИР ППК Градпроект»

ЗадачаОписаниеЧасы
Редактор настроек парсераCRUD поисковых фраз по разделам, управление тегами6–8
Модерация новостейИнтерфейс отбора: одобрить / отклонить, выбор канала публикации (Telegram / сайт)8–10
Итого: 14–18 ч

Компоненты модерации НИР реализуются с переиспользованием компонентов НПА.

3

Этап 3. Панель администратора (HR)

100 000 руб.

3.1. Управление учётными записями сотрудников

ЗадачаОписаниеЧасы
CRUD сотрудниковДобавить сотрудника (логин = email, пароль, ФИО), редактировать, исключить (удаление ЛК)10–14
Ролевая модельРазграничение прав: администратор / редактор / сотрудник6–8
Итого: 16–22 ч

3.2. Документы сотрудников

ЗадачаОписаниеЧасы
Карточки сотрудниковЗагрузка и хранение карточек с привязкой к учётной записи8–10
Расчётные листыЗагрузка расчётных листов с привязкой к логину сотрудника, хранение на сервере6–8
Итого: 14–18 ч

Варианты хранения файлов (на выбор заказчика)

S3-совместимое хранилище
Масштабируемо, надёжно, CDN
Доп. расходы (~300–500 руб./мес)
Локальное хранилище + БД
Без доп. расходов, всё в одном месте
Ограничено диском VPS
Интеграция с Яндекс.Диском
Привычно для сотрудников
Зависимость от внешнего сервиса

3.3. Отпуска и коммуникация

ЗадачаОписаниеЧасы
Агрегированный список отпусковСводная таблица отпусков всех сотрудников в формате диаграммы Ганта, скачивание (Excel/CSV)6–8
Вопросы сотрудниковПросмотр входящих вопросов, ответ сотруднику, пересылка на почту администрации8–10
Итого: 14–18 ч
4

Этап 4. Личный кабинет сотрудника

115 000 руб.

4.1. Профиль и информация

ЗадачаОписаниеЧасы
Авторизация сотрудникаВход для сотрудников (email + пароль), сессия, ролевой доступ6–8
Профиль и карточкаПросмотр персональной информации и карточки сотрудника6–8
Итого: 12–16 ч

4.2. Управление отпусками

ЗадачаОписаниеЧасы
Календарь отпусковВизуальный календарь с отображением отпусков10–16
Управление отпускамиМои отпуска / добавить отпуск / редактировать8–10
Итого: 18–26 ч

4.3. Обратная связь и документы

ЗадачаОписаниеЧасы
Обратная связь / вопросыФорма для вопросов администрации с возможностью прикрепления файлов8–10
Шаблоны заявленийПеречень шаблонов заявлений для скачивания (кроме заявлений на оплачиваемый отпуск)6–8
Тестирование ЛКСквозное тестирование всех сценариев4–6
Итого: 18–24 ч
Сводная стоимость
01
Доработка сайта и перенос хостинга
65 000 ₽
02
Система управления новостями (НПА + НИР)
95 000 ₽
03
Панель администратора (HR)
100 000 ₽
04
Личный кабинет сотрудника
115 000 ₽
Итого
375 000 ₽

Входит в стоимость

  • Проектирование и разработка фронтенда (Next.js)
  • Проектирование и разработка бэкенда (NestJS, Prisma, PostgreSQL)
  • Подготовка API для интеграции с внешним сервисом парсера
  • Настройка и деплой на хостинг
  • Тестирование

Не входит в стоимость

  • Разработка парсеров НПА и НИР (выполняется специалистом заказчика)
  • Разработка Telegram-бота (уже существует; исполнитель выносит настройки на веб-панель)
  • Стоимость аренды VPS (ориентир: 500–1 500 руб./мес)
  • Стоимость хранилища файлов (при выборе S3-решения)
  • Разработка макетов дизайна (при необходимости оценивается отдельно)

Условия

  1. Оплата — поэтапная, по факту сдачи каждого этапа.
  2. Сроки — уточняются при согласовании очерёдности этапов. Ориентировочный общий срок: 2–3.5 месяца.
  3. Зависимости — начало этапа 2 требует документации API парсера.
  4. Приёмка — каждый этап завершается демонстрацией и подписанием акта.

Порядок работ

01
Сайт + хостинг
1–2 нед.
02
Новости НПА + НИР
2–3 нед.
03
HR-панель
2–4 нед.
04
Личный кабинет
3–5 нед.

Этапы 3 и 4 могут выполняться параллельно с этапом 2 после согласования приоритетов.