Коробка под свой процесс
«Часть функций не нужна, а нужного нет. Хочу управлять полностью, включая собственные модули.»
Коробку выкручивают доработками до состояния, когда обновлять её уже нельзя, а поддерживать дорого.
Ролевую модель, права доступа и процессы мы описываем до начала разработки, отдельным платным этапом. На выходе у вас техническое задание и смета, с которыми можно идти к любому подрядчику.
Собираем портал на Laravel: административная панель, кабинеты, роли, интеграции с вашими системами. Исходный код и документация переходят к вам по акту.
Без звонков. Отвечаем письмом или в мессенджере, как вам удобнее.
Ниже — то, как заказчики порталов описывают своё положение сами: формулировки собраны из открытых заданий и обсуждений, пунктуация оригинала сохранена. Если узнаёте свой случай, дальше на этой странице разговор идёт именно о нём.
Коробка под свой процесс
«Часть функций не нужна, а нужного нет. Хочу управлять полностью, включая собственные модули.»
Коробку выкручивают доработками до состояния, когда обновлять её уже нельзя, а поддерживать дорого.
Роли и права
«Роли и права не ложатся на стандартную модель пользователей.»
Стандартная модель знает администратора и посетителя. У вас между ними ещё четыре роли, и у каждой своя видимость данных.
Наследие подрядчиков
«Легаси от нескольких подрядчиков с различными стилями написания кода и отсутствием единой концепции.»
Каждый следующий подрядчик начинает с того, что заново разбирается, что где лежит, и берёт за это деньги.
Обмен с внутренними системами
«Интеграция с внутренними системами превращается в отдельный проект.»
В смету заложили одну строку, а в работе оказались учётная система, внутренние таблицы и внешний сервис с собственным форматом.
Требование к процессу
«Полное отсутствие фаз чёрного ящика.»
Это уже не боль, а требование, которое заказчики этого типа пишут в задание сами. Оно означает: сборки каждую неделю и тестовый стенд, доступный вам, а не рассказ о готовности на словах.
Как устроен наш процессРолевая модель описывается на первом этапе и попадает в техническое задание отдельным разделом. Дальше состав ролей и прав меняется настройкой, а не переписыванием кода.
Схема шире экрана, прокручивается вбок
Схема показывает целевое устройство: одни и те же данные, разные роли, разная видимость. Состав ролей и прав определяется на первом этапе и попадает в техническое задание отдельным разделом.
Настройкой закрывается состав ролей и прав. Новая сущность в системе — заявка нового типа, свой справочник, свой документ — это работа со сроком и ценой, и мы называем её на аудите, а не после подписания.
Eternal CMS — наша платформа на Laravel. Ниже то, что в ней есть до начала вашего проекта, и то, что делается в вашем проекте со сроком и ценой в договоре.
Готово и работает. В смету как разработка не попадает.
Входит в состав
Административная панель с управлением разделами и правами
Каталог с параметрами и вариантами позиций
Контентные разделы и управление публикациями
Личные кабинеты и закрытые разделы
Заказы и учёт остатков
Срок и цена каждого пункта фиксируются в договоре.
Делается под проект
Ролевая модель под ваш процесс
Экраны кабинетов и сценарии работы каждой роли
Обмен с вашими внутренними системами, включая учётные
То, что чаще всего спрашивают уже после старта.
Делается под проект
Подключение платёжного сервиса и служб доставки, если они вам нужны
Перенос содержимого и переадресация старых адресов
Доступность для слабовидящих, если этого требует ваш регламент
Торговый контур в составе платформы есть, и если продаж у вас нет, он просто не включается. Это не увеличивает срок и не влияет на цену.
Интеграция — самая частая причина, по которой смета расходится с фактом. Поэтому мы разбираем её до договора на разработку.
На этапе аудита мы запрашиваем описание вашей системы, форматы обмена и права доступа к тестовому контуру. По итогам в смете стоит не строка «интеграция», а перечень: какие сущности передаются, в какую сторону, с какой частотой и что происходит при сбое.
Если ваша система нам незнакома, мы говорим об этом на аудите и закладываем время на изучение, а не узнаём об этом в середине проекта.
С чем работаем. Каждый пункт — отдельная работа под вашу конфигурацию, со сроком и ценой в договоре.
Отдельный небольшой договор. Стоимость и срок аудита называем на разговоре: они зависят от числа ролей и от того, сколько ваших систем участвует в обмене.
Отдельный договор
Этап01
Аудит и смета
Разбираем процесс, роли и права, описываем ролевую модель, состав экранов и интеграции. На выходе техническое задание, кликабельный прототип и смета с постатейной разбивкой. Документ ваш независимо от того, продолжим мы или нет
Платёж
Этап02
Дизайн-система
Не макеты страниц по одной, а набор состояний и компонентов, из которого собираются экраны. Дальше новый раздел рисуется за часы
Платёж
Этап03
Разработка со сборками каждую неделю
Каждую пятницу на тестовом стенде лежит работающая версия с накопленными изменениями. Стенд доступен вам с первой недели
Срок из сметы
Этап04
Тестирование и приёмка
Замечания ведутся списком со статусами. Приёмка идёт по техническому заданию из первого этапа, а не по устным договорённостям
Платёж
Этап05
Перенос и публикация
Перенос содержимого, переадресация старых адресов, окно переключения и план отката. Дата и время переключения согласуются заранее
Постоянно
Этап06
Поддержка и развитие
Отдельный договор с регламентом и публичным прайсом на час: 6 000 ₽. Начинается после окончания гарантийных обязательств и не заменяет их
Фаз, в которых вы не видите результат, в этом процессе нет. Тестовый стенд доступен вам с первой недели разработки, а оплата идёт по этапам: половина стоимости этапа вперёд, половина — после подписания акта.
Мы не удерживаем проект доступами: перечень доступов передаётся по акту вместе с кодом.
Про зависимость от подрядчика честно: она есть в любом проекте, и у нас сегодня выше, чем у коробочной CMS, потому что специалистов по Eternal CMS вне студии нет. Наш ответ — не отрицание, а измеримость: ядро построено на Laravel, устройство описано в документации, и новый разработчик входит по ней, а не вслепую.
Проверить можно до разговора: шаблон договора, регламент поддержки и прайс на час доработки открыты на сайте.
Стенд работает без заявки и без регистрации через менеджера. Логин и пароль на странице, данные на стенде сбрасываются каждые сутки.
Доступ сразу, контакты не спрашиваем
Eternal CMS построена на Laravel. Фреймворк распространённый, среда не закрытая: разработчика, который в нём разбирается, найти можно на общем рынке труда. Специалистов именно по нашей платформе вне нашей команды сегодня нет, и вход в неё идёт через документацию.
Техническая документация открыта. Её можно отдать своему разработчику до разговора с нами и получить независимое мнение.
Точная сумма появляется после аудита и фиксируется в договоре до старта работ. До этого мы называем состав и порядок, а не «от 99 000 ₽».
до 1 500 000 ₽
Верхняя граница проекта на нашей платформе. Всё, что выше, — это уже не одна посадочная и не одна смета, и такой разговор мы ведём отдельно
6 000 ₽
Час доработки после запуска по опубликованному прайсу. Цена задачи известна до её начала, а не после
В ответ придёт состав работ и порядок цены по вашей задаче
Аудит оформляется отдельным договором, его стоимость называем на разговоре. Маленькие проекты мы не берём: разбор ролевой модели и процессов в них стоит столько же, а времени занимает не меньше, — поэтому нижнюю границу мы называем сразу, до того как вы потратите время на переписку.
Разработка — первая из трёх строк расходов, и обычно не главная. Дальше идут поддержка и развитие, и они не заканчиваются.
Таблица шире экрана, прокручивается вбок, первый столбец закреплён
Сам фреймворк Laravel, на котором построена платформа, распространяется свободно, поэтому в вашем бюджете нет отдельной строки на лицензию стороннего вендора и на её ежегодное продление. Условия по нашему ядру записаны в договоре одной строкой, и вы видите их до старта.
Цена часа доработки опубликована и не меняется от того, кто из нас взял задачу. Регламент поддержки и прайс открыты по ссылке — их можно прочитать до разговора.
Отказ от части обращений обходится нам дешевле, чем проект, который не должен был начинаться.
Опыта порталов у нас пока нет, и заявлять его мы не будем. Первый платный этап существует ровно для того, чтобы вы проверили нас за небольшие деньги.
Вы забираете репозиторий с историей, документацию и все доступы. Права на код проекта отчуждены вам, состав переданного зафиксирован в акте контрольной суммой.
Ядро построено на Laravel, устройство описано в документации, поэтому разбираться в нём придётся не с нуля. Условия по ядру прописаны в шаблоне договора, который открыт для чтения до первой встречи. Мы говорим о зависимости честно: она есть в любом проекте, и мы предлагаем измерить её, а не объявить отсутствующей.
Потому что на нём делается работа, результат которой можно унести. Вы получаете техническое задание, прототип и смету, а мы получаем возможность назвать точную цену вместо вилки. Если после этого вы уйдёте к другому подрядчику, документ останется рабочим.
Публичных проектов такого типа у нас нет, и мы это не скрываем. Первый платный этап — самый дешёвый для вас способ проверить, как мы разбираемся в задачах, до того как вы отдадите основной бюджет.
Возможно. Мы описываем её на аудите и, если объём выходит за пределы платформы, говорим об этом до подписания договора на разработку, а не в середине проекта.
На вашем размещении или на выбранном вами. Мы не держим ваши данные у себя и не требуем размещать проект на нашей стороне.
Ответьте на четыре вопроса. Этого хватает, чтобы дать содержательный ответ письмом, без предварительного созвона.
Число ролей и перечень ваших систем нужны, чтобы ответ был по вашей ситуации, а не по средней. Именно эти два ответа задают порядок цены.
Всё остальное открыто и без заявки: демо-стенд, техническая документация, шаблон договора и прайс на час доработки.