Разрабатываем веб-ресурсы, мобильные приложения и личные кабинеты. Находим процессы, на которые сотрудники тратят часы, — ручной ввод, выгрузку отчётов, рассылку квитанций, сверку остатков, — и перекладываем их на систему.
Работаем и с частными заказчиками, и с компаниями: от одного экрана до системы из трёх приложений с диспетчерской панелью и картами в реальном времени.
Архитектуру проектируют кандидат и доктор технических наук.
Гибкость по ходу
Мелкие правки внутри этапа — без доплат и согласований.
Автоматизация рутины
Ручной ввод, отчёты и рассылки перекладываем на систему.
к.т.н. и д.т.н.
Степени у тех, кто проектирует
3 в 1
Приложения в одной системе
12 месяцев
Гарантия на переданный код
1 день
Ответ на заявку
Какие задачи мы решаем
Не «пишем код», а снимаем конкретную боль
01
Привычные задачи — без головной боли
Сайты, которые продают, мобильные приложения, которые не падают под нагрузкой, и личные кабинеты, в которых разбираются без инструкции. Берём проект целиком: схема базы данных, сервер, интерфейс, публикация, сопровождение.
02
Рутина, которая съедает часы
Сначала смотрим, где люди работают руками: переносят заявки в таблицу, сверяют остатки, рассылают квитанции, собирают отчёт к понедельнику. Потом переносим это в систему. Освободившееся время — это и есть результат, который видно в первый же месяц.
03
Проверка на каждом этапе
Тестировщики подключаются не в конце, а вместе с разработкой: сценарии пользователя, граничные случаи, поведение под нагрузкой. Найденное чинится до того, как попадёт к вашим клиентам, а не по их жалобам.
04
Разговор, а не переписка с юристами
Бизнес-требования меняются по ходу — это нормально. Мелкие правки внутри этапа вносим без доплат и согласований. Крупные оцениваем и согласовываем отдельно, чтобы вы видели цену решения до того, как за него заплатите.
Услуги и что входит
01
Приложения под Android
Kotlin и Jetpack Compose. Офлайн-режим, push-уведомления, карты и геолокация, оплата, синхронизация с сервером. Сборка релиза, подпись, публикация в Google Play и RuStore.
02
Сайты и веб-приложения
От сайта-визитки до личного кабинета, диспетчерской панели и админки. Vue 3 и TypeScript, адаптивная вёрстка, живые обновления данных без перезагрузки страницы.
03
Серверная часть и API
Laravel и PostgreSQL, роли и права доступа, события в реальном времени по WebSocket, геоданные, отчёты и выгрузки. Документация API и тесты — часть работы, а не доплата.
04
Доработка и сопровождение
Примем проект в чужом коде: разбор, аудит, оценка. Дальше — закрытие ошибок, новые функции, обновление зависимостей и вывод в релиз.
Работы
Ниже — лишь некоторые из проектов
Каждый вели целиком: от схемы базы данных до релизной сборки. Исходный код и демо-доступ показываем по запросу.
Машины на карте диспетчерадемонстрация
Свободна
В пути
Подъезжает
Система перевозок · такси и трансфер
Три приложения, панель диспетчера и один сервер
Что было
Заказы расходились по телефону: диспетчер держал в голове, какая машина где и кто уже едет. Пассажиру негде было забронировать место самому. Учёт автопарка жил в таблицах — пробег в одной, ремонты в другой, сроки ТО не напоминали о себе вовсе.
Что сделали
Одно серверное ядро и три приложения по ролям: пассажир, водитель, диспетчер. Статусы заказа и координаты идут по WebSocket — карта обновляется сама, без перезагрузки. Адреса, расстояния и зоны считает PostGIS на стороне базы.
Что перестали делать руками
Серия поездок на период заводится одной формой: направление, число мест, время и дни недели — вместо отдельной записи на каждый рейс.
Водитель и машина назначаются из карточки поездки, а не созвоном.
Пробег попадает в карточку автомобиля с одометра при выходе на линию.
Заявка о неисправности уходит механику из приложения водителя вместе с фотографией.
Заработок за смену и сумма к сдаче в кассу считаются сами.
Что из этого вышло
Диспетчер видит все машины и их статусы на одной карте и вмешивается там, где нужно решение человека, а не там, где нужно переписать строчку. Экономика поездки — выручка, выплата водителю, штрафы — складывается в самой поездке, а не собирается по таблицам в конце месяца.
Монорепозиторий · 3 Android-приложения + веб + API
Гостиница для животных
Брони, счета и чат для владельцев питомцев
Что было
Брони записывались в таблицу, а всё остальное жило в переписке: чем кормить, какие лекарства и во сколько, когда забирают. Пожелания по уходу приходили отдельными сообщениями и терялись между ними.
Что сделали
Приложение владельца. В карточке питомца — вид, порода, возраст, вес, корм и пожелания по уходу. В брони — номер или групповая комната, даты заезда и выезда, свой корм и наполнитель, игрушки.
Что перестали делать руками
Стоимость считается по суткам прямо в брони, вместе со счётом за дополнительные услуги.
Продление оформляется из той же брони, а не новой записью.
Переписка с гостиницей идёт в чате приложения, а не в личных сообщениях администратора.
Пожелания по корму и уходу приезжают вместе с броней и лежат в карточке питомца.
Что из этого вышло
Администратору не нужно собирать по чатам, кого чем кормить: всё приехало вместе с броней. Владелец видит расчёт и оплату там же, где бронировал, и не спрашивает об этом отдельно.
AndroidБронированиеСчета и оплатаЧат
Мобильное приложение
Грузоперевозки · B2C и B2B
Расчёт стоимости, счета и архив заказов на сайте
Что было
Цену называли на словах: час работы, тип машины, загородный тариф, грузчики. За счётом корпоративный клиент звонил, а чтобы поднять, когда и куда он заказывал машину в прошлом месяце, кто-то должен был отложить дела и поискать.
Что сделали
Сайт, на котором считается стоимость, выписывается счёт и поднимается история заказов. Работа по безналу расписана по шагам: договор, счёт на предоплату, после оплаты администратор заводит кабинет.
Что перестали делать руками
Стоимость считает форма: время работы, тип машины, загородный тариф и дополнительное расстояние — по тем же тарифам, что в прайсе.
Счёт на нужную сумму клиент выписывает сам, указав сумму и название фирмы.
Историю своих заказов клиент поднимает по номеру телефона за выбранный период и выгружает в Excel.
Где сейчас машины — отдельная страница с доступом по паролю, вместо звонка диспетчеру.
Что из этого вышло
Клиент видит цену до звонка, а диспетчер не пересчитывает тарифы на калькуляторе. Счёт и историю заказов корпоративный клиент забирает сам и тогда, когда ему удобно.
Расчёт стоимостиСчетаАрхив заказовВыгрузка в Excel
Здесь только то, что стоит в проектах с этой страницы. Если задача решается тем, чего в списке нет, — скажем об этом прямо на разборе, а не будем подгонять её под знакомый инструмент.
Нагрузка и логика
Серверная часть, которая держит поток заказов и не теряет их при сбое.
PHP / LaravelNode.js / NestJSREST APIОчереди и фоновые задачиРоли и права доступа
Данные и геоинформация
Схема, в которой расчёт сходится, и адреса, которые считаются на стороне базы.
PostgreSQLPostGISRedisМиграции и схемыОтчёты и выгрузки
Реальное время
Статус меняется у всех сразу: у диспетчера на карте, у водителя в приложении.
WebSocketPush-уведомленияСобытия и подписки
Интерфейсы и приложения
То, с чем работает человек: телефон в руках водителя и панель на экране диспетчера.
Проверка на всех этапах, повторяемая сборка и передача проекта заказчику.
Автотесты APIE2E-тестыDockerGitПубликация в Google Play и RuStore
Как идёт работа
01
Разбор задачи
Созвон или переписка: что за продукт, кто пользователи, какие роли и что считается результатом.
02
Смета и план
Состав работ, сроки по этапам и фиксированная стоимость. Договор, поэтапная оплата.
03
Каркас и схема данных
Экраны, база данных и API проектируются до кода — так переделки стоят дёшево.
04
Разработка этапами
Каждые одну-две недели — рабочая сборка, которую можно поставить на телефон и посмотреть.
05
Релиз и поддержка
Публикация, развёртывание на сервере, передача кода и документации. Дальше — сопровождение по договорённости.
Команда
Кто именно проектирует вашу систему
ДИМ
Долганов Игорь Михайлович
кандидат технических наук
Архитектура, серверная часть, Android
Схемы баз данных и транзакционная логика, системы из нескольких приложений с общим сервером, геоданные и события в реальном времени, выпуск и сопровождение.
Состав функций продукта и устройство системы: что в ней должно быть, как части связаны между собой и что произойдёт, когда данных и пользователей станет на порядок больше.
Гарантии
Обязательства, у которых есть число
Мы не обещаем код без ошибок — таких программ не бывает, и обещать это значит заранее готовиться к спору. Обещаем другое: срок, за который ошибку исправим, и состав того, что останется у вас на руках.
12 месяцев
Гарантия на переданный код
Ошибку, из-за которой система работает не так, как записано в согласованном задании, исправляем бесплатно в течение года после сдачи. Это гарантия на работу, а не абонентская поддержка: новые функции оцениваются отдельно.
1 рабочий день
Срок ответа на обращение
Отвечаем в течение рабочего дня и говорим, что происходит и когда будет исправлено. Если система не работает целиком или остановлены продажи — берёмся в тот же рабочий день, остальное разбираем в течение трёх.
100% прав
Исключительные права — заказчику
Передаём репозиторий, схему базы данных, описание API и инструкцию по развёртыванию. Разворачиваем на вашем сервере, а не держим у себя: проект можно продолжать без нас, и это проверяется в день сдачи.
В рамках этапа
Правила изменения задания
Уточнения, которые не меняют состав работ этапа, вносим без доплат и согласований — требования по ходу меняются, это нормально. Изменение, которое добавляет работу, сначала оцениваем: вы видите цену до того, как за неё платить.
Сколько съедает рутина
Посчитайте по своим числам
Три вопроса о том, что происходит у вас сейчас. Считает сам браузер, ничего никуда не отправляется — можно подставлять настоящие цифры.
Ручная работа обходится примерно в
—
в месяц, это — рабочих часов
Сколько из этого удастся снять — зависит от того, как устроены ваши процессы. Это и есть предмет разбора: смотрим, что повторяется каждый день, и считаем, что из этого переносится в систему.
Арифметика на виду: человек × часов в неделю × 4,33 недели × стоимость часа. Ничего не отправляется, пока вы сами не нажмёте кнопку.
Отзывы
Отзывов здесь пока нет
Проще всего было бы написать их самим — так делают, и выглядит это убедительно ровно до первой проверки. Поэтому здесь пусто: появятся настоящие, с именем и местом работы, — появится и раздел.
Если мы с вами работали, напишите пару абзацев. Хвалить необязательно: отзыв о том, что шло тяжело, полезнее для читателя, чем ещё одна похвала.
Почему это стоит дороже, чем у начинающих исполнителей?
Разница в том, что входит в цену. Кроме кода это схема базы данных, продуманная до того, как написана первая строка; проверка на всех этапах, а не перед сдачей; документация и инструкция по развёртыванию; гарантия на год. Простую типовую страницу действительно дешевле заказать у начинающих — и мы прямо скажем об этом, если задача такая.
Что будет, если требования изменятся по ходу работы?
Это нормальный ход дел, и он заложен в правила. Уточнения, которые не меняют состав работ этапа, вносим без доплат и согласований. Изменение, добавляющее работу, сначала оцениваем — вы видите цену до того, как за неё платить, и решаете сами. Границу проводим по составу работ, а не по настроению: её видно обеим сторонам.
Как вы поймёте, что именно автоматизировать в моём бизнесе?
Смотрим, где люди работают руками и повторяют одно и то же: переносят заявки в таблицу, сверяют остатки, рассылают квитанции, собирают отчёт к понедельнику. Такие места считаются по времени и стоят денег, поэтому разговор начинается с них, а не со списка технологий.
Какие гарантии мы получаем после запуска?
Год гарантии на переданный код: ошибку, из-за которой система работает не так, как записано в задании, исправляем бесплатно. Ответ на обращение — в течение рабочего дня; если система не работает целиком, берёмся в тот же день. Подробнее — в разделе «Гарантии» выше.
Кому принадлежит код?
Заказчику, целиком. Передаём репозиторий, схему базы данных, описание API и инструкцию по развёртыванию, разворачиваем на вашем сервере. Проверить это просто: после сдачи проект должен запускаться без нашего участия — и он запускается.
Работаете ли вы с частными лицами?
Да. Небольшое приложение для одного человека и система для компании отличаются объёмом, а не отношением. Договор, этапы и гарантия одинаковые.
Возьмётесь за чужой незаконченный проект?
Да, после аудита. Смотрим код и архитектуру и честно говорим, что выйдет дешевле — дорабатывать или переписать. Бывает и так, что дорабатывать выгоднее, хотя нам интереснее обратное; в этом случае так и скажем.
Сколько занимает разработка?
Приложение среднего размера — полтора-три месяца, сайт — одна-две недели, система из нескольких приложений считается отдельно. Точный срок называем после разбора задачи, а не до него.
Не знаете, с чего начать?
Опишите задачу хотя бы в двух строках — ответим в течение рабочего дня. Скажем, что реально сделать, за какой срок и за какие деньги; если задача решается без нас или дешевле у других, скажем и это.
Первый разговор на полчаса — бесплатно и ни к чему не обязывает. На нём разбираем вашу рутину и набрасываем верхнеуровневое решение: этого хватает, чтобы понять порядок работ и цены.