Веб-разработка: личные кабинеты и платформы под задачу
Веб-разработка кабинета заменяет обмен таблицами и письмами: клиент сам видит статус заказа, скачивает документы и оставляет заявку, партнёр — свои условия и отчёты, сотрудник — задачи и данные по своей роли. Собираем на Next.js и Payload CMS от 200 000 ₽ и от 4 недель, начиная с рабочей первой версии. Интерфейс рисуем в том же проекте, под ваш бренд. Дизайн без разработки не берём. Исходный код и репозиторий ваши с первого дня.
- Стоимость
- от 200 000 ₽первая рабочая версия; полный кабинет с ролями — от 600 000 ₽
- Срок
- от 4 недельФиксируется в договоре
- Если сорвём срок
- минус 20%Стоимость работ по договору снижается на 20%. Пункт 3.2 образца
Отвечаем обычно в течение двух рабочих дней. Если задача не наша — скажем сразу.
Когда это нужно
Если узнали свою ситуацию хотя бы в одном пункте — задача решается. Если ни в одном, скажем прямо, что услуга вам не нужна.
Клиенты спрашивают статус в переписке
«Где мой заказ», «пришлите акт», «какой у нас остаток» — эти вопросы занимают человека целый день и повторяются. Всё это данные, которые уже есть в системе: их нужно просто показать.
Всё держится на таблицах
Общая таблица работала, пока в ней было три человека. Теперь версии расходятся, формулы кто-то стёр, а кто внёс правку — не восстановить. Данные пора перенести туда, где есть роли и история изменений.
Партнёрам нужен доступ, но не ко всему
Дилерам и подрядчикам нужны свои цены, свои документы и свои отчёты — и ничего чужого. Раздавать выгрузки руками не масштабируется, а давать доступ в учётную систему нельзя.
Готовый сервис почти подходит
Коробочное решение закрывает 70% задачи, а оставшиеся 30% в нём принципиально не настраиваются. Если эти 30% — суть вашего процесса, дешевле сделать своё, чем годами обходить чужие ограничения.
Что входит в работу
Оплата поэтапная: 50% перед этапом, 50% после подписания акта приёмки этапа. Аванса за весь проект нет.
Обследование и техническое задание
- Разбираем процесс: кто, что и где делает сейчас, сколько это стоит времени
- Определяем роли и то, что каждая видит и может менять
- Отделяем первую версию от того, что сознательно откладываем
- Проверяем, откуда брать данные: учётная система, таблицы, ручной ввод
Остаётся у вас Техническое задание, схема решения, оценка и план этапов. Документы остаются у вас и подойдут любому подрядчику.
Проектирование
- Кликабельный прототип всех основных экранов
- Прорисовываем состояния, о которых забывают: пустой список, ошибка, нет прав
- Согласуем оформление под ваш бренд
Остаётся у вас Кликабельный прототип и макеты экранов.
Разработка первой версии
- Собираем то, чем можно пользоваться, а не демонстрацию
- Подключаем вход, роли и разграничение доступа
- Настраиваем обмен с учётной системой, если он нужен
- Показываем работающую сборку каждую неделю
Остаётся у вас Доступ к репозиторию и трекеру задач с первого дня, еженедельные демонстрации.
Запуск и передача
- Разворачиваем в вашем контуре и проверяем на реальных данных
- Обучаем администратора
- Передаём документацию, доступы и регламент действий при сбое
Остаётся у вас Работающий кабинет, исходный код, руководства пользователя и администратора, 14 дней бесплатных доработок после запуска.
Что не входит
Перечисляю до договора, чтобы это не выяснилось после оплаты. Часть пунктов берём отдельно, часть проще сделать самим.
- Перенос и чистка исторических данных — считается отдельно, объём заранее неизвестен
- Продвижение и привлечение пользователей в кабинет
- Наполнение справочников и каталогов содержимым
- Хостинг, домен, сертификаты и платёжный сервис — оформляются на вас и оплачиваются напрямую
- Доработка вашей учётной системы, если обмен требует изменений на её стороне
- Сопровождение сверх гарантийных 14 дней — берётся отдельно и по желанию
На чём делаем и почему
Стек выбран так, чтобы вы могли сменить подрядчика без переписывания проекта.
Интерфейс
- Next.js
- TypeScript
- React
Распространённый стек: замену исполнителю можно найти за неделю, переписывать ничего не придётся.
CMS
- Payload CMS
- обмен с WordPress
- обмен с 1С-Битрикс
Кабинет и админка живут в Payload. Уже стоящую CMS не переписываем: подключаем по API.
Серверная часть и данные
- Node.js
- PostgreSQL
- Docker
Свободные технологии без лицензионных платежей, разворачиваются в российском контуре.
Доступ и безопасность
- роли и права
- журнал действий
- двухфакторный вход
Кто что видел и менял — восстанавливается по журналу, а это первое, что спросят при разборе инцидента.
Обмен
- REST
- вебхуки
- обмен с 1С
Данные ходят между системами сами, без выгрузок в таблицы руками.
Сколько это стоит
Вилка зависит от объёма, а не от того, насколько срочно вам нужно. Точную цену называем после обследования и фиксируем в договоре — до запуска она не меняется.
| Класс задачи | Стоимость | Срок | Что двигает цену |
|---|---|---|---|
| Первая версия: одна роль, ключевой сценарий | 200 000 – 600 000 ₽ | 4–8 недель | Число экранов, нужен ли обмен с учётной системой, сложность правил доступа |
| Кабинет с ролями и обменом | 600 000 – 1 500 000 ₽ | 2–4 месяца | Число ролей, документы и подписи, объём переносимых данных, требования к журналированию |
| Платформа с несколькими сторонами | от 1 500 000 ₽ | от 4 месяцев | Взаиморасчёты между сторонами, платежи, публичный интерфейс и внутренняя панель одновременно |
Проекты дешевле 150 000 ₽ не берём: на таком бюджете не получается ни обследования, ни документации, ни гарантии — а без них работа превращается в лотерею для обеих сторон. Если задача меньше, честнее сказать об этом сразу, чем растянуть её до нужной суммы. Все цены.
Документы можно посмотреть заранее
Без формы и обмена на контакты: откройте файл и прочитайте условия до того, как о чём-то договариваться.
- Образец договора на разработкуФиксированная цена, срок со скидкой 20% за просрочку по нашей вине, репозиторий на вашем аккаунте с первого дня, 14 дней бесплатных доработок, переход исключительных прав.Открыть PDFСкачать в Word, чтобы править
- Образец технического заданияОбезличенное ТЗ по ГОСТ 34.602-2020 на реальном проекте — чтобы заранее видеть, что именно получите на первом этапе.Открыть PDFСкачать в Word, чтобы править
Частые вопросы
Вопросы, которые задают до договора. Если вашего здесь нет — спросите, ответим так же прямо.
Потому что список того, что «обязательно нужно», всегда длиннее того, чем в итоге пользуются. Первая версия закрывает один ключевой сценарий целиком и выходит к людям через 4–8 недель. Дальше вы достраиваете, глядя на то, что реально делают пользователи, а не на предположения. Обратная стратегия — полгода строить всё сразу — обходится дороже ровно на стоимость того, чем никто не пользуется.
Частотой и объёмом работы. Мини-приложение выигрывает там, где человек заходит на минуту и редко: записаться, заказать, посмотреть статус. Кабинет нужен, когда с системой работают каждый день по часу: много данных на экране, таблицы, документы, несколько ролей. Часто делают оба: кабинет для сотрудников и мини-приложение для клиентов, на общей серверной части.
Иногда да, иногда честнее переписать. Решается после того, как мы посмотрим код и то, как он развёрнут: есть ли репозиторий, документация, тесты, обновляются ли зависимости. Если проект поддерживаемый, доработка почти всегда дешевле. Если это сгенерированный конструктором код без истории — доработка превращается в переписывание с оплатой за разбор чужих решений, и скажем об этом прямо, а не возьмём почасово.
Вам. Репозиторий заводится на вашем аккаунте до начала работ, а не передаётся в конце — это принципиальная разница: вы видите каждый коммит по ходу, а не получаете архив на сдаче. Исключительные права переходят по договору. Отдельно: хостинг, домен и сторонние сервисы оформляются на вас, поэтому смена подрядчика не требует ничего, кроме передачи задач.
У вас останется всё, что закрыто актами, плюс исходный код на своём репозитории, документация и техническое задание. Оплата поэтапная: 50% перед этапом и 50% после подписания акта, поэтому ваше обязательство в любой момент не превышает половины текущего этапа сверх принятых работ. Незакрытая часть предоплаты возвращается.
Веб-разработка кабинета: экраны, роли, обмен, выкат. Интерфейс согласуем под ваш бренд в том же проекте. Отдельно макеты, логотип и «сделайте красиво» без кода не берём: мы не дизайн-студия.
На Payload CMS и Next.js. Уже стоящий WordPress или 1С-Битрикс не переписываем: подключаем по API. Свою CMS «с нуля» не продаём — спрос на это в основном учебный, а заказчику нужна рабочая админка.
Нужен, если кабинет должен показывать остатки, долги или документы из учёта. Простой обмен по готовым механизмам платформы обычно укладывается в 100 000 – 200 000 ₽ и делается внутри проекта. Дорого становится, когда конфигурация сильно доработана и данные лежат не там, где предполагает типовая: тогда сначала обследование, потом цифра.
Расскажите, что нужно сделать
Достаточно пары предложений о задаче. Если она решается дешевле или другим способом — скажем об этом, даже когда это значит отказаться от заказа.
Отвечаем обычно в течение двух рабочих дней. Если задача не наша — скажем сразу.