Разработка
Разработка веб-приложений для задач в браузере
Мы создаём браузерные инструменты, в которых можно выполнить задачу без установки приложения. Через клиентский портал клиент может отправить заявку и следить за её статусом. Внутренний инструмент может помогать сотрудникам проверять записи или согласовывать работу. Мы определяем, что должен делать каждый пользователь, затем строим экраны и правила доступа вокруг этой задачи.
Полный процесс в браузере: от создания заявки до получения результата.
Понятные границы доступа: у каждой роли есть нужные ей записи и действия.
Инструмент, с которым вы справитесь сами: исходный код, доступ к аккаунтам и инструкции при передаче.
Что вы получаете
К моменту передачи у вас на руках:
- Пользовательский сценарий, показывающий задачу от начала до конца.
- Макеты экранов для устройств, которые нужны вашим пользователям.
- Вход и настройки аккаунта там, где нужен закрытый доступ.
- Права по ролям на просмотр, изменение и экспорт записей.
- Формы, панели управления и интеграции с системами из оценки.
- Результаты проверки рабочих процессов и руководство по эксплуатации.
У публичной информации и закрытых экранов аккаунта разные требования. Мы планируем доступ поисковых систем к публичным страницам и проверку прав на закрытые записи. Страница, скрытая от поиска, не защищает данные за ней; приложение проверяет доступ в момент запроса записи.
От чего зависит стоимость
Мы оцениваем работу по пользовательскому сценарию и записям, которые он меняет.
- Шаги, которые нужно выполнить пользователям, и возникающие исключения.
- Типы аккаунтов и различия в их правах.
- Экраны и устройства, которым нужны разные макеты.
- Общие данные и правила одновременного редактирования.
- Интеграции с существующими бизнес-системами или платёжными сервисами.
- Работа с файлами, уведомления и отчёты.
- Тестирование и передача для эксплуатации.
Хостинг и плата за сторонние сервисы не входят в работу по разработке. Готовый портал может уменьшить объём разработки. Если нужная интеграция не может предоставить необходимые данные, мы объясняем варианты до включения её в план.
Мы отвечаем на каждый запрос в течение одного рабочего дня. Сроки зависят от решений по пользовательским ролям и доступа к подключаемым системам.
Код приложения, созданный для вас, и его аккаунты принадлежат вам. При передаче мы перечисляем лицензии и называем, кто обслуживает приложение. Мы выбираем, кто создаёт каждую часть приложения: наши специалисты или подрядчики, с которыми уже работали. За результат отвечает CyberLab.
Что входит и что нет
Входит
- Описание процесса в браузере и проверка, подходит ли готовый инструмент.
- Проектирование и разработка экранов из оценки.
- Вход в аккаунты и права по ролям для этих процессов.
- Интеграции, требования к которым проверены.
- Проверка основных задач и запрещённых действий, затем передача приложения.
Не входит
- Решения о правилах вашего сервиса и о том, кто может видеть каждую запись.
- Отдельное мобильное приложение и его отправка в магазины приложений.
- Замена систем за пределами браузерного процесса.
- Хостинг и постоянная техническая поддержка.
- Публичные маркетинговые материалы и ведение кампаний.
Вы назначаете человека, который может отвечать на вопросы о записях и утверждать, как инструмент их меняет.
Когда это нужно
- Клиенты пишут на почту, чтобы узнать статус заявки, хотя могли бы увидеть его в своём аккаунте.
- Сотрудники пересылают таблицы, чтобы проверить или согласовать одни и те же записи.
- На панели управления нужны кнопки действий рядом с графиками.
- Публичной формы уже недостаточно для задачи из нескольких шагов.
- Готовый портал не поддерживает конкретную часть вашего процесса.
Как идёт работа
Четыре шага и результат каждого
-
Шаг 1. Прослеживаем задачу пользователя
Вы получаете сценарий и список нужных записей. Вы объясняете, кто пользуется инструментом, и показываете, что происходит с неполной или отклонённой заявкой.
-
Шаг 2. Планируем экраны и доступ
Вы получаете макеты и карту прав. Вы утверждаете, что может делать каждая роль, и указываете источники записей. Мы проверяем готовые инструменты, прежде чем рекомендовать индивидуальную разработку.
-
Шаг 3. Разрабатываем и пробуем процесс
Вы получаете тестовое приложение с реалистичными примерами данных. Пользователи пробуют выполнить задачу на целевых устройствах. Мы проверяем запрещённые действия и попытки открыть записи другого аккаунта.
-
Шаг 4. Выпускаем и передаём
Вы получаете результаты тестов, исходный код и рабочие инструкции. Вы подтверждаете настройки аккаунтов и одобряете релиз. При передаче мы называем, кто затем занимается обновлениями и доступом пользователей.
Как мы можем работать вместе
Выберите формат, который подходит для вашей задачи. Свой вариант мы предложим после первого разговора.
-
Консультация или аудит
Когда нужно второе мнение о плане, системе или коммерческом предложении, прежде чем принимать решение. Вы получаете письменный обзор с рекомендациями и оценкой следующего шага.
-
Проект с фиксированным объёмом работ
Подходит, когда требования можно записать до начала работы. Вы получаете согласованный объём за согласованную цену. Всё новое сначала проходит через обновлённую оценку.
-
Оплата за затраченное время (time and materials)
Выбирайте, когда объём будет меняться по мере того, как вы узнаёте новое, например при исследовании или создании нового продукта. Вы платите за потраченное время, а план мы пересматриваем вместе с вами по ходу работы.
-
Поддержка после запуска
Ваша система уже работает, и ей нужны обновления, исправления и мониторинг. Мы согласуем с вами ежемесячный формат и список работ, которые он включает.
Нужны разработчики, которые будут работать над вашим продуктом каждый месяц? Посмотрите выделенную команду разработки.
Платформы и инструменты, с которыми мы работаем
React, Vue, Angular и Next.js в браузере. Node.js, PHP (Laravel, Yii), .NET (C#) и Go на сервере. MySQL, PostgreSQL, MongoDB и Redis для данных.
Платформу мы выбираем под задачу, а список показывает то, с чем мы работаем чаще всего.
Кому подходит и когда ещё рано
Приходите, когда повторяющаяся задача уже есть и кто-то может описать, когда её считать выполненной. Начинать рано, если никто не может сказать, кто будет пользоваться инструментом.
Если посетители только читают информацию и отправляют запрос, может подойти услуга Разработка сайтов. Если готовый портал уже решает задачу, его настройка может потребовать меньше работы.
Сайт, веб-приложение или мобильное приложение?
| Вариант | Когда подходит | Что решить сначала |
|---|---|---|
| Сайт с формой | Посетители читают предложение и отправляют запрос | Куда приходит запрос и нужен ли аккаунт для дальнейшей работы |
| Веб-приложение | Люди работают с записями или выполняют интерактивную задачу в браузере | Роли, макеты для устройств и системы, предоставляющие данные |
| Мобильное приложение | Повторяющейся задаче на телефоне нужны установка или функции устройства, которых браузерное решение не даёт | Сложность установки, потребность в работе без сети и обслуживание платформ |
Для работы без сети нужен отдельный план хранения локальных данных и последующего обновления.
Работа с клиентами из других стран
- Договор и NDA. До начала работы вы подписываете договор с CyberLab.Team OÜ, компанией, зарегистрированной в Эстонии. Если вам нужно соглашение о неразглашении (NDA), мы подписываем его до того, как вы передадите конфиденциальные данные.
- Счета в евро. Мы выставляем счета в евро от компании из ЕС с номером плательщика НДС.
- Языки. Мы работаем на английском, украинском, русском и польском.
- Звонки и ответы. Созваниваемся в согласованные с вами часы, а на сообщения отвечаем в течение одного рабочего дня.
Частые вопросы
Проектирование личного кабинета
Нужно ли личному кабинету что-то кроме экрана входа?
Можно ли добавить в панель управления согласования рядом с отчётами?
Могут ли сотрудники и клиенты видеть разные экраны одной заявки?
Роли и закрытые записи
Что делать, если кто-то угадает адрес записи другого клиента?
Может ли пользователь иметь разные роли в разных рабочих пространствах?
Как завершать сеанс на общем устройстве?
Записи и поведение в браузере
Что произойдёт, если два сотрудника редактируют одну запись?
Можно ли сохранить длинную форму и вернуться к ней позже?
Что приложение должно показывать, если в отчёте нет данных?
Устройства и релиз
Нужно ли скачивать браузерное приложение из магазина приложений?
Можно ли ограничить первый релиз пользователями компьютеров?
Можно ли подключить браузерный инструмент к нашему существующему сайту?
Связанные услуги
- Разработка сайтов: публичные страницы с вашим предложением и сбором запросов.
- Разработка мобильных приложений: повторяемые задачи, для которых нужно приложение на телефоне.
- Разработка SaaS: когда клиенты должны платить по подписке за доступ к продукту онлайн.
- Technical SEO: поисковая оптимизация (SEO) публичных страниц приложения.
Пришлите нам задачу, которую люди должны выполнять в браузере
Укажите, кому нужен доступ к записям и что они с ними делают. Первый разговор бесплатный, после него вы получаете оценку стоимости и объёма работ. Вам ответят в течение одного рабочего дня.
Обсудить проектTelegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team