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

Разработка веб-приложения (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 человек
Предсказуемая разработка инновационных решений