BI-система уровня Power BI с AI-агентом, DuckDB и ClickHouse
Система бизнес-аналитики уровня Microsoft Power BI. Пересобрал ядро: разделил клиентскую и серверную части, что дало ощутимый прирост производительности.
- Компания
- Colvir Software Solutions
- Роль
- Full-Stack Developer
- Период
О проекте
Система бизнес-аналитики уровня Microsoft Power BI, разработанная в Colvir Software Solutions: дашборды, модели данных, формулы и отчёты над большими наборами данных. Роль full-stack-разработчика, 2026 год.
Первой задачей было ядро: клиентская и серверная части срослись в одно запутанное состояние. Разделение — данные отдельно, конфигурация отдельно — дало ощутимый прирост производительности и сделало возможным остальной roadmap.
Аналитика переехала ближе к пользователю: DuckDB работает в браузере, поэтому фильтрация, агрегация и сводные таблицы по загруженным данным выполняются без запроса на сервер, а ClickHouse на бэкенде берёт на себя большие объёмы и тяжёлые запросы. Редактор формул на основе токенизации даёт аналитикам язык выражений в духе Power BI с валидацией и автодополнением.
AI-агент — то, что отличает систему от классического BI: harness с инструментами, субагентами и системой памяти, который управляет приложением и его данными — собирает отчёты, меняет модели и отвечает на вопросы о данных на естественном языке. Бэкенд на NestJS с Prisma, фронтенд на React, TypeScript везде.
Что сделано
- AI-агент для управления приложением и данными — harness с инструментами, субагентами и системой памяти
- DuckDB на клиенте — аналитика прямо в браузере
- ClickHouse на бэкенде для больших объёмов данных
- Редактор формул на основе токенизации