Webdev

Админки / CRM / дашборды

Админки, CRM и дашборды

Кастомные системы управления: роли, фильтры, отчёты, интеграции с 1С и внешними API.

Учёт, CRM, дашборды для внутренних нужд компании. C++, Python, Qt и Electron.

Стоимость

300 000 — 1 500 000 ₽

Сроки

2–4 месяца

Типовые задачи

Что реально попадает в работу

01

Внутренняя CRM для отдела продаж

Ситуация. Команда работает в Excel, amoCRM не гибкий, а сторонние SaaS не умеют специфики бизнеса: мульти-валютные сделки, комиссии с длинным цепочками, свои статусы.

Решение. Кастомная CRM на Next.js + Django. Воронки, сделки, задачи, напоминания. Гибкие поля под конкретный процесс, RBAC по ролям, история изменений, интеграции с почтой и телефонией.

02

Операционный дашборд для руководителя

Ситуация. Метрики разбросаны по BI-инструментам, Google Sheets, почте. Чтобы увидеть состояние компании, нужно собирать цифры вручную.

Решение. Живой дашборд: выручка, расходы, конверсии, загрузка команды, KPI по подразделениям. Данные тянутся из базы продукта и внешних систем. Обновление в реальном времени, экспорт в Excel/PDF.

03

Инструмент модерации / разметки данных

Ситуация. Контент или данные требуют проверки человеком — заявки, отзывы, документы, датасет для ML. В спредшитах это неудобно, ошибок много.

Решение. Очередь задач, пары «модератор — задача», горячие клавиши, статистика по скорости и качеству. Мульти-уровневая модерация, аудит, экспорт размеченного. Scale до 20+ модераторов.

04

Портал для партнёров

Ситуация. Партнёры, франчайзи или субподрядчики шлют отчёты на почту, данные переносятся руками. Пропадают, теряются, не синхронизированы.

Решение. Портал с ролью «партнёр»: видит только свои данные, заливает отчёты, видит статистику и выплаты. Админ видит всех в сводном виде. SSO через Keycloak или Google Workspace.

Процесс

Как я веду проект от брифа до релиза

  1. 01

    Интервью и карта ролей

    Сажусь с руководителем и ключевыми пользователями. Понимаю, кто что делает, какие сейчас узкие места, какие операции повторяются по 50 раз в день. Из этого рождается карта ролей и основных сценариев.

    3–5 дней

  2. 02

    UX-прототип и схема данных

    Рисую интерактивный прототип в Figma для 3–5 главных экранов. Согласовываем с пользователями — «удобно кликать?». Параллельно — схема БД под роли и операции.

    1–2 недели

  3. 03

    MVP с основными операциями

    Разработка по 2-недельным спринтам. Каждый спринт — рабочий экран с живыми данными на staging. Вы используете, даёте фидбэк, корректируем.

    1–3 месяца

  4. 04

    Роли, права, аудит

    Гибкая система ролей (admin / manager / viewer / custom), аудит-лог всех критичных действий, экспорт данных, импорт из старых источников. Обучаем пользователей.

    2–4 недели

  5. 05

    Передача и сопровождение

    Деплой в продакшн (или внутренняя сеть / VPN), документация для админа и конечных пользователей, онбординг. 3 месяца гарантии — правлю баги бесплатно.

    1 неделя + 3 месяца поддержки

Архитектура

Архитектура внутренней админки

Лёгкий фронт на React/Next.js, типизированный API на Django, PostgreSQL с RBAC и аудитом. Никаких лишних сущностей — админка должна быть быстрой и предсказуемой для внутренней команды.

Командасотрудники · партнёрыразные ролиFrontendNext.js · ReactTanStack Table · shadcnBackendDjango + DRFRBAC · аудитSSO / авторизацияKeycloak · Google · LDAPФоновые задачиотчёты · импорт · emailPostgreSQLданные · RBACаудит-логВнешние системы1С · ERP · почтателефония · мессенджерыЭкспортыExcel · PDF · CSVS3-хранилище

Детали

Почему не Retool / Notion / AppSmith

Retool и AppSmith хороши для быстрого MVP на 3–5 экранов. Но как только появляются нестандартные workflow'ы, кастомные роли или интеграция с вашей бизнес-логикой — их drag-and-drop-конструктор начинает сопротивляться. В итоге вы платите $40/пользователя в месяц за пожизненный vendor lock-in.

Кастомная админка на Next.js + Django стоит сравнимо на старте, но через год работы становится в разы дешевле в поддержке и даёт свободу добавить любую фичу — без ограничений no-code-платформы.

Роли и права — не добавка, а фундамент

«Позже добавим RBAC» — одна из самых дорогих иллюзий. Если роли и права не заложены в архитектуру на старте, их потом приходится переделывать вместе с половиной фичей.

Закладываю модель сразу: permission-as-code, декларативные правила «кто может видеть/редактировать/удалять какие объекты», аудит-лог каждого критичного действия. При желании — поле-уровень: один менеджер видит зарплаты, другой — только имена и должности.

Таблицы — главный экран админки

80% времени пользователи админки проводят в таблицах: фильтруют, сортируют, редактируют ячейки, экспортируют. На этом я не экономлю: использую TanStack Table с виртуализацией (тянет 50 000+ строк без тормозов), серверная фильтрация и пагинация, inline-edit.

Горячие клавиши, multi-select, bulk-actions, сохраняемые фильтры и колонки — всё это критично. Хорошая таблица экономит операторам часы в неделю, и это заметно по метрикам.

Где разворачивается

Инфраструктура и хранение данных

Платформы

  • VPS в закрытом контуре — типичный случай для внутренних CRM
  • Внутренняя сеть компании + VPN-доступ
  • AWS / Яндекс.Облако — когда команда распределённая
  • On-premise на вашем железе — для строгих регламентов

Базы и хранилища

  • PostgreSQL — основное хранилище
  • Redis — кеш и очереди
  • S3 / MinIO — файлы и экспорты
  • Elasticsearch — когда нужен быстрый поиск по тексту

Внутренние системы часто требуют изолированного контура. Умею развернуть on-premise, в закрытой сети компании, с SSO через существующий LDAP/Active Directory.

Вопросы и ответы

Что обычно спрашивают

Сколько стоит внутренняя админка?
Простая CRM или дашборд — от 250 тыс. ₽ (1–2 месяца). Операционная система с ролями и 5–10 сущностями — 600 тыс. — 1,2 млн ₽ (2–3 месяца). Комплексная платформа с интеграциями и аудитом — от 1,5 млн ₽ (3–5 месяцев).
А если у нас уже есть 1С / amoCRM — не проще их расширить?
Если задача умещается в их стандартные возможности — проще. Но как только появляется специфика (свои роли, процессы, отчёты) — расширение начинает стоить дороже кастомной системы и ограничивать развитие. Помогу оценить, что выгоднее.
Можно ли сделать админку на базе Django Admin?
Для внутренней команды из 2–5 человек и простых CRUD — да, это быстро и экономично. Для 10+ пользователей с ролями, большими таблицами, дашбордами — Django Admin быстро упирается в потолок, и я делаю полноценный UI на React.
Будет ли работать на мобильных?
Да — делаю адаптивную вёрстку. Для операторов в поле (курьеры, выездные сервисы) проектирую отдельный мобильный layout с крупными кнопками и офлайн-режимом через PWA.
Что с безопасностью внутренних данных?
SSO через ваш существующий провайдер (LDAP/AD/Keycloak), 2FA опционально, HTTPS, аудит-лог всех действий, шифрование чувствительных полей на уровне БД при необходимости. Для on-premise — развёртывание в закрытом контуре без выхода в интернет.
Как обучается команда?
Пишу короткую документацию для каждой роли (1–2 страницы, скриншоты). Провожу 1–2 живых обучения по 1–1,5 часа с записью. Первый месяц после запуска — доступен для вопросов в рабочем чате.

Обсудим задачу

Расскажи — отвечу за сутки

Заявка придёт с пометкой о странице — сразу буду понимать контекст запроса.

Отвечу в течение 24 часов.