Разработка на заказ· Веб-приложения
Разработка веб-приложений, которые открываются с любого устройства
Рабочий процесс переезжает из Excel и чатов в одно окно
Делаем приложение с базой, ролями и админкой на Node.js или Go и React. Пример: калькулятор NEWTONE заменил Excel и собирает КП за минуту.
Глава 01 · Что входит
Что вы получаете
От 150 000 ₸, прототип за 1–3 дня, запуск от 2 недель. Точную сумму фиксируем в КП до старта.
- Проектирование данных и ролей
- Интерфейс для компьютера и телефона
- Админка со справочниками и пользователями
- Вход по паролю, Google или через Битрикс24
- Выгрузка в Excel и PDF
- Интеграция с CRM, 1С или Google Таблицами
- Сервер, домен, HTTPS, бэкапы и мониторинг
Глава 02 · Схема
Как это проходит
- Шаг 01Модель данных
Описываем сущности: заявки, клиенты, объекты, статусы. От этого зависит всё остальное, поэтому начинаем отсюда.
- Шаг 02Прототип экранов
За 1–3 дня собираем главные экраны на тестовых данных и даём потрогать пользователям.
- Шаг 03Роли и интеграции
Настраиваем права, подключаем CRM или таблицы, переносим текущие данные.
- Шаг 04Запуск на сервере
Разворачиваем на домене с HTTPS, включаем бэкапы и мониторинг, передаём доступы.
Глава 03 · Разбор
Подробно по шагам
Содержание · 5 разделов
Веб-приложение — самый частый ответ на запрос «нужна своя программа». Его не надо устанавливать, обновление видят все пользователи сразу, а работает оно с любого устройства, где есть браузер.
Какие задачи закрывает веб-приложение
- Замена Excel. Расчёт, который жил в таблице с формулами, превращается в экран с полями и кнопкой «Сформировать КП». Так сделан калькулятор ремонта NEWTONE: менеджер вводит площадь, пакет и допы, получает готовое КП.
- Заявки и исполнители. Клиент или житель оставляет заявку, оператор назначает исполнителя, все видят статус. Пример — Argento.
- Сбор и сравнение данных. Приложение само собирает информацию из внешних источников и показывает её в таблице с историей, как мониторинг новостроек.
- Кабинет поверх CRM. Отчёты и инструменты, которых нет в Битрикс24, открываются прямо из левого меню портала.
Разработка веб-приложений: как устроено технически
Приложение состоит из трёх частей. Сервер на Node.js или Go хранит логику и права доступа. База PostgreSQL хранит данные, каждую ночь делается копия. Интерфейс на React работает в браузере и обращается к серверу через API.
Права проверяет сервер, а не интерфейс. Это главное отличие профессионального приложения от собранного на скорую руку: если спрятать кнопку, но не закрыть доступ на сервере, чужие данные можно получить напрямую из браузера. На этом ломаются многие проекты, собранные в конструкторах и ИИ-редакторах.
Сколько стоит и сколько длится
Веб-приложение с одной-двумя ролями, админкой и выгрузкой в Excel начинается от 150 000 ₸. Прототип главных экранов показываем через 1–3 дня, рабочую версию с ролями и интеграциями запускаем от 2 недель. Дороже делают интеграции с CRM и 1С, сложные отчёты, импорт старых данных с чисткой дублей и большое число ролей с разными правами. Предварительную сумму можно увидеть в калькуляторе /kp/ до звонка.
Типичные ошибки заказчиков
- Начинать с дизайна. Красивые макеты без модели данных приходится переделывать, когда выясняется, что у заявки бывает два исполнителя.
- Заводить вторую базу клиентов. Если клиенты уже в CRM, приложение должно брать их оттуда.
- Не думать об администрировании. Цены, справочники и сотрудники должны меняться из админки, иначе каждое изменение превращается в заявку программисту.
- Хотеть всё в первой версии. Запускаем один процесс, остальное добавляем по факту работы.
- Забыть про перенос данных. Старые заявки, клиенты и прайсы из Excel нужно загрузить, почистить от дублей и сверить. Это отдельная работа, и её лучше заложить в план сразу, а не обнаружить за день до запуска.
- Не назначить ответственного. У приложения со стороны заказчика должен быть человек, который принимает экраны и отвечает на вопросы. Без него сроки растягиваются вдвое.
Когда веб-приложения мало
Если сотрудники работают там, где нет связи, нужна PWA с офлайн-режимом — см. приложение для сотрудников на выезде. Если приложение ставят клиенты и нужны push-уведомления, смотрите мобильные приложения. А если вы планируете продавать сервис другим компаниям по подписке, это уже SaaS с мультитенантностью и биллингом.
Глава 04 · Честно
Нанять разработчика или заказать у Emaya
Где спотыкаются чаще всего
Глава 05 · Как работаем
От разбора до запуска
- Шаг 1Разбор
Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.
1–3 дня - Шаг 2Карта процессов
Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.
3–5 дней - Шаг 3Сборка
Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.
1–4 недели - Шаг 4Запуск и рост
Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.
дальше — с вами
Посчитаем разработку
3 вопроса — назовём срок и ориентир цены
Сколько стоит веб-приложение?
От 150 000 ₸ за приложение с одной-двумя ролями и админкой. Интеграции с CRM и 1С, сложные отчёты и много ролей увеличивают объём, сумму фиксируем после прототипа.
Чем веб-приложение отличается от сайта?
Сайт показывает информацию, веб-приложение работает с данными: пользователь входит под своей ролью, создаёт записи, меняет статусы, видит отчёты.
Будет ли приложение работать на телефоне?
Да, интерфейс адаптивный. Если нужна работа без интернета и иконка на рабочем столе, делаем его PWA.
Где будет размещено приложение?
На сервере с вашим доменом и HTTPS. Сервер, бэкапы и мониторинг берём на себя, можем развернуть и на вашей инфраструктуре.
Можно открыть приложение прямо в Битрикс24?
Да, оформляем его как локальное приложение Битрикс24: оно открывается из левого меню, а пользователь входит под своей учёткой портала.
Что будет, если вы перестанете с нами работать?
Код, база и доступы у вас. Стек распространённый, проект сможет продолжить любой разработчик на Node.js или Go и React.
Глава 07 · Проекты
Наши проекты по теме
Откройте проект: там описан процесс клиента и есть демо.
Следующий шаг
Сделаем так же у вас
Короткий созвон, и вы знаете срок и цену. Или посчитайте сами в калькуляторе.
Ещё в разделе «Разработка»