Система Реестр.Про

Разработка веб-приложения (SPA) для управления бюджетированием и финансовыми процессами

Наш Клиент — крупный строительный холдинг (NDA), в портфеле которого десятки проектов коммерческой и жилой недвижимости.

Холдинг столкнулся с критическими проблемами в управлении финансами:

  • /

    разрозненность информационных систем,

  • /

    хранение данных в несвязанных электронных таблицах,

  • /

    потеря данных при командной работе,

  • /

    дублирование информации и потеря актуальности.

  • /

    Высокая производительность — время отклика системы при работе с иерархическими структурами из 30 000 строк не превышает одной секунды.

  • /

    Универсальность — поддержка любых типов реестров, включая работу с узкоспециализированными данными.

  • /

    Целостность и взаимосвязь данных — реализовать поддержку контекстуально связанных таблиц, где строка одной таблицы может выступать сущностью для другой.

  • /

    Отзывчивость интерфейса — ресурсоемкие операции не должны блокировать пользовательский интерфейс.

Для достижения максимальной эффективности мы выбрали гибридный подход, который сочетал в себе лучшие стороны двух методологий:

  • /

    Waterfall (каскадная модель) — для четкого планирования и управления сроками и бюджетами на основных этапах.

  • /

    Agile (итеративный подход) — для гибкой доработки функциональности и оперативного внедрения правок по итогам тестирования.

Это позволило нам сохранить предсказуемость проекта и быстро реагировать на потребности заказчика.

[01]Проектирование масштабируемой архитектуры, способной удовлетворить требованиям заказчика и пользователей.
[02]Разработка базовой функциональности, которая стала основой приложения.
[03]Проведение работ по интеграции с бэкендом.
[04]Доработка функциональности приложения под отдельные виды реестров.
[05]Проведение ПСИ (приемо-сдаточных испытаний) и обработка замечаний.
[01]Разработали архитектуру
с выделением отдельного потока для обработки ресурсоемких и длительных операций
[02]Реализовали различные способы представления данных:
  • упорядочивание столбцов,

  • объединение столбцов под единым заголовком,

  • настройка отображаемой точности и количества разрядов,

  • настройка ширины колонок.

[03]Реализовали настраиваемое отображение взаимодействия с иерархическими данными:
  • цветовая индикация уровня вложенности,

  • разворачивание / сворачивание иерархии.

[04]Реализовали различные способы взаимодействия с данными:
  • сортировка,

  • группировка,

  • фильтрация (включая  сегментированные данные),

  • поиск,

  • редактирование,

  • добавление новых строк,

  • отмена и повтор операций,

  • редактирование,

  • сохранение текущей конфигурации таблицы в шаблон,

  • копирование и вставка,

  • перемещение колонок,

  • условное форматирование в ячейках: применение правил выделения (фон, цвет, иконка, подсказка) по заданным условиям.

[05]Работа с иерархическими структурами:
  • отрисовка древовидных записей с цветовой индикацией,

  • копирование и вставка иерархических структур,

  • изменение положения записи в иерархии,

  • разворачивание/сворачивание иерархии кнопкой; индикация типов строк,

  • фильтры по любому числу колонок, типозависимые операции (>, <, = и т.д.), полнотекст, показ найденных «в контексте иерархии» или «только найденные».

[06]Работа с комментариями:
  • создание,

  • редактирование,

  • удаление.

[07]Работа с Excel таблицами:
  • импорт данных,

  • экспорт данных,

  • вставка из и в Excel.

[08]Работа со строками:
  • удаление,

  • копирование,

  • добавление в разные слои иерархии,

  • вызов контекстного меню с большим выбором операций для работы со строками,

  • обработка ошибок.

REACT

[01]
основа фронтенда

REACT ROUTER

[02]
навигация

TAILWINDCSS

[03]
гибкая стилизация

TANSTACK TABLE / VIRTUAL

[04]
работа с большими таблицами

ZUSTAND

[05]
управление состоянием

@UNIFORM/JUI, @SHADCN/UI

[06]
библиотеки компонентов

Система «Реестр.Про» разработана и внедрена в строительный холдинг, что обеспечило решение следующих задач:

  • /

    Объединены тысячи этапов работ со связанными сметами, договорами, актами и закупками в одну систему.

  • /

    Обеспечено удобное управление большими структурами, включая массовое копирование и вставку данных.

  • /

    Обеспечена фиксация всех изменений.

  • /

    Исключена потеря данных.

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

Менеджмент

[01]
1 человек

Аналитика

[02]
1 человек

Frontend - разработка

[03]
2 человека

Тестирование

[04]
1 человек
Предсказуемая разработка инновационных решений