Кейс SimpleIT · 2024 — настоящее время

ПроРЕСУРС
B2B ПЛАТФОРМА

Цифровая система управления закупками инженерного оборудования для инжиниринговой компании.

🏛 Реестр российского ПО · МинЦифры — запись №8094701
18+ Месяцев разработки
Web Платформа
6 Ролей пользователей
В работе Развиваем и поддерживаем

КОНТЕКСТ

Клиент
Инжиниринговая компания (NDA)
Тип проекта
B2B SaaS · Коммерческая разработка
Период
Июнь 2024 — настоящее время
Результат
Зарегистрировано в реестре МинЦифры

Проблема клиента

Процессы подбора и согласования оборудования велись вручную: прайс-листы поставщиков хранились в разрозненных файлах, запросы от проектировщиков обрабатывались по электронной почте, коммерческие предложения формировались вручную в разных форматах. Единой системы учёта не существовало.

Задача для нас

Спроектировать и реализовать единую веб-платформу, объединяющую базу поставщиков и производителей, автоматизированную обработку запросов на оборудование (ЛСР), генерацию КП и управление проектами. Архитектура — с нуля, под реальные бизнес-процессы заказчика.

РЕЕСТР МИНЦИФРЫ

Что это значит

Включение в реестр российского ПО Министерства цифрового развития подтверждает, что продукт является отечественным программным обеспечением и соответствует законодательным требованиям.

Главное требование

Полный комплект технической документации, регистрация в Роспатенте, подтверждение состава ПО — исключение запрещённых компонентов, соответствие требованиям Минцифры.

Наш результат ✓

ПО «ПроРЕСУРС» включено в реестр. Реестровая запись №8094701. Клиент получил право на приоритет в государственных закупках с 01.03.2026 в рамках нацрежима.

01
Технический аудит
Анализ компонентов, исключение запрещённых зависимостей
02
Документация
Полный комплект технических документов для Роспатента и МинЦифры
03
Регистрация Роспатент
Подача и сопровождение заявки на регистрацию ПЭВМ
04
Включение в реестр
Получение реестровой записи Минцифры — статус российского ПО

ВЫЗОВЫ И РЕШЕНИЯ

⚡ Задача
Разные форматы прайс-листов — единой базы нет
Каждый поставщик присылает прайс в своём формате: разные колонки, валюты, структура. Ручная обработка — трудозатратна и ненадёжна.
✓ Решение
Парсер прайс-листов с поддержкой валют и НДС
Реализовали гибкую загрузку прайсов с автоматическим привязыванием курса валют на дату формирования КП. Поставщик добавляет прайс — система обновляет базу автоматически.
⚡ Задача
КП формируются вручную — часами
Проектировщик присылает запрос (ЛСР) с десятками позиций. Менеджер вручную сопоставляет с прайсами и собирает КП. Процесс занимает часы.
✓ Решение
Автогенерация КП по ЛСР из базы
Спроектировали механизм сопоставления позиций ЛСР с номенклатурой и автоматической генерации КП по шаблону поставщика. Время формирования КП — минуты вместо часов.
⚡ Задача
Разграничение доступа — 6 ролей с разными правами
Система используется администраторами, менеджерами, супервайзерами, проектировщиками и контрагентами. Доступ к данным должен строго разграничиваться.
✓ Решение
Ролевая модель с контекстными ограничениями
Реализовали детализированную RBAC-систему: каждая роль видит только свой контекст. Контрагент — только свои проекты, супервайзер — полный контроль вендор-листа.
⚡ Задача
Нет истории запросов — хронология теряется
При повторном ЛСР по тому же проекту старые КП перезаписывались. Непонятно, какая версия актуальна и что было согласовано раньше.
✓ Решение
Иммутабельная загрузка ЛСР с версионированием
Каждый ЛСР — отдельная запись с датой, КП формируются внутри неё. Полная история запросов и ответов сохраняется по каждому проекту.
⚡ Задача
Требования ФЗ-152 — сложная регуляторика
Платформа обрабатывает персональные данные пользователей. Требования к согласиям, хранению и публичным документам — нетривиальны.
✓ Решение
Трёхстороннее согласие + публичная оферта
Реализовали корректную механику регистрации с отдельными согласиями на обработку ПД, пользовательским соглашением и офертой. Соответствие ФЗ-152 с 01.09.2025.
⚡ Задача
Уникальное оборудование — нет в базе производителей
Часть позиций ЛСР — нестандартное оборудование, производителей которого нет в системе. Автоматический поиск по артикулу невозможен.
✓ Решение
Гибридная номенклатура: прайсовая + уникальная
Спроектировали два типа позиций: типовые (из прайсов) и уникальные (ручной ввод). Супервайзер контролирует ценообразование по каждому типу отдельно.

ФУНКЦИОНАЛ

Модуль 1
УПРАВЛЕНИЕ ПРОЕКТАМИ
Карточки проектов с адресами, статусами, привязанными контрагентами и проектными организациями. Фильтрация и поиск по статусу и наименованию.
Модуль 2
БАЗА ПОСТАВЩИКОВ И ПРОИЗВОДИТЕЛЕЙ
Реестр поставщиков с вендор-листами, прайс-листами, опросными листами и каталогами. Разграничение типового и уникального оборудования.
Модуль 3
ЗАГРУЗКА ЛСР И КП
Загрузка спецификаций от проектировщиков, автоматическое сопоставление позиций с базой, генерация коммерческих предложений с брендингом поставщика.
Модуль 4
КОНЪЮНКТУРНЫЙ РАСЧЁТ
Инструмент сравнения предложений от нескольких поставщиков по одному ЛСР. Формирование итогового КП с учётом коэффициентов и наценок.
Модуль 5
УПРАВЛЕНИЕ ДОСТУПАМИ
Ролевая модель: администратор, супервайзер, менеджер, проектировщик, контрагент. Инвайт-регистрация, индикаторы активности пользователей.
Модуль 6
АНАЛИТИКА И ОТЧЁТЫ
Статистика по контрагентам и проектировщикам: количество проектов, активность сессий, количество загруженных ЛСР. Срезы по периодам.

ТЕХНОЛОГИИ

Frontend React + TypeScript SPA-архитектура, компонентный подход, типизация бизнес-логики
Backend Node.js / NestJS REST API, модульная архитектура, бизнес-логика обработки прайсов и КП
База данных PostgreSQL Реляционная модель данных с иерархией проектов, поставщиков и номенклатуры
Инфраструктура Docker + GitLab CI Контейнеризация, управление окружениями, автоматизированный деплой
Дизайн Figma Прототипирование, интерактивные прото для приёмки, компонентный дизайн
PM / Docs Notion + Loom Управление задачами, спринты, документация, видеодемонстрации закрытий спринтов

ПРОЦЕСС И КОМАНДА

ХРОНОЛОГИЯ

Июн 2024

Первый контакт и сбор требований

Zoom-встречи, изучение бизнес-процессов клиента, анализ форматов работы с поставщиками

Июл–Авг 2024

Проектирование и ТЗ

Miro-схема архитектуры, техническое задание, согласование функциональных требований

Авг–Окт 2024

Дизайн системы

UX-прототипы в Figma, итеративное согласование, покрытие всех ролей и сценариев

Окт 2024–Фев 2025

Разработка MVP (спринты 1–5)

Спринтовый формат с демо, Notion для трекинга, Loom-видео по закрытию каждого спринта

Фев–Май 2025

Доработки и доп. соглашения

Загрузка ЛСР, конъюнктурный расчёт, регистрация в Минцифрах, поддержка регуляторики

Осень 2025

Первый релиз и регистрация ПО

Передача кода и документации заказчику, регистрация в реестре российского ПО МинЦифры

2025 →

Поддержка и развитие · сейчас

Регулярные обновления, новые модули, исправление багов — продолжаем работать над платформой

КОМАНДА SIMPLEIT

Sales
Менеджер по продажам
Пресейл, договорная база, коммуникация с клиентом
PM
Проджект-менеджер
Ведение спринтов, Notion, синхронизация команды
Design
UX/UI Дизайнер
Figma-прототипы, итеративное согласование интерфейсов
Frontend
React-разработчик
SPA, компоненты, интеграция с API
Backend
Node.js-разработчик
API, обработка прайсов, бизнес-логика КП
Tech Director
Технический директор
Архитектурные решения, инфраструктура, деплой

РЕЗУЛЬТАТЫ

6
Ролей пользователей
с разграниченным доступом
15+
Экранов
в интерфейсе системы
№1
Реестровая запись
Минцифры №8094701
18+
Месяцев в работе —
и продолжаем

ЧТО СДАЛИ ЗАКАЗЧИКУ

Веб-платформа ПроРЕСУРС Исходный код (GitLab) Техническая документация Реестровая запись МинЦифры Тест-кейсы (Google Sheets + PDF) Figma-дизайн система Инструкция по развёртыванию Пользовательские соглашения

СТЕК ПРОЕКТА

React TypeScript Node.js NestJS PostgreSQL Docker GitLab CI Netlify Figma Notion Loom Zoom

ГОТОВЫ К
СЛЕДУЮЩЕМУ
ПРОЕКТУ?

SimpleIT — разработка веб и мобильных приложений для бизнеса. React, React Native, Node.js. 150+ проектов.

Web Mobile React React Native Node.js B2B SaaS GovTech MVP