Разработка внутренних систем и админок
Внутренняя система — это не «сайт для сотрудников», а рабочий процесс, переложенный в код: кто что делает, откуда берутся данные, что происходит в нестандартной ситуации. Я начинаю с разбора этого процесса и только потом выбираю технологии.
Когда это нужно
- Ручная работа в таблицах и мессенджерах, где теряются заявки и данные.
- Есть CRM (например, Bitrix24), но нужны сценарии, которых в ней нет.
- Нужна админка для модерации, учёта или контроля исполнения.
- Несколько сервисов, которые надо связать в один процесс.
Что входит
- Разбор процесса: роли, сценарии, данные, интеграции, ограничения.
- Серверная часть: бизнес-логика, база данных, API, фоновые задачи.
- Веб-интерфейс администратора и рабочие места сотрудников.
- Интеграции: Bitrix24, телефония, платёжные и внешние API, ИИ-модели.
- Инфраструктура, запуск, документация и поддержка после старта.
Как идёт работа
- Короткое интервью и письменный разбор задачи — что автоматизируем и зачем.
- Сценарии и структура данных на бумаге, согласование до начала разработки.
- Разработка итерациями с показами рабочих версий.
- Запуск на вашей инфраструктуре или моей, передача доступов и инструкций.
- Сопровождение: доработки по мере изменения процесса.
Чего не делаю
- Не делаю «просто нарисовать экраны» без разбора процесса — так системы не выживают.
- Не берусь за системное ПО, драйверы и микроконтроллеры.
Примеры
- Signal — Кейс: система гарантированных уведомлений для офиса — WPF-клиент, который нельзя закрыть до подтверждения, админка на ASP.NET Core с рассылками по группам компьютеров и историей подтверждений. SignalR, SQLite.
- Бот для открытых линий — Кейс: бот на PHP/Symfony и OpenAI отвечает на первые сообщения клиентов в открытых линиях Bitrix24, уточняет запрос по каталогу товаров, обновляет сделки в CRM и передаёт обращение менеджеру.
- Инспектор 2.0 — Кейс: iOS-приложение подключается к видеорегистратору по Wi-Fi, выгружает запись и публикует обращение; админка на Nuxt модерирует материалы, ИИ распознаёт номера и определяет координаты по кадрам. PHP-бэкенд.
Обсудить задачу
Работаю из Казани, с заказчиками по всей России — удалённо. Почта: ai@tatar.dev, Telegram: @tatardev.