Архитектура и технологии

Alterios Platform
СВЯЗАТЬСЯ С НАМИ
Технологическая свобода без ограничений
Платформа Alterios построена на современном стеке технологий с микросервисной архитектурой, обеспечивающей гибкое управление данными, автоматизацию
бизнес-процессов и визуализацию информации в реальном времени. Система позволяет создавать динамические типы контента, строить формы и представления данных, автоматизировать рабочие процессы — без изменения исходного кода.
Ключевые технологические особенности
Технологический стек
Стек технологий проекта включает клиентскую часть на базе Angular и Stimulsoft Reports, а также серверную реализацию на NestJS с использованием TypeORM, PostgreSQL, Redis, BullMQ, Passport.js, Nodemailer и Telegraf. Ключевым преимуществом архитектуры является применение TypeScript на всех уровнях разработки: это обеспечивает согласованность типов между клиентом и сервером, позволяет переиспользовать модели данных и интерфейсы, а также сокращает сроки разработки за счёт сквозного контроля типов и минимизации интеграционных ошибок.
Ключевые технологические особенности
Микросервисная архитектура
Сервер состоит из 4 независимых воркеров, взаимодействующих через Redis:
  • Main API: REST API, WebSocket-шлюз, обработка HTTP-запросов.
  • Business Process Worker: исполнение BPMN-диаграмм и рабочих процессов.
  • Script Worker: выполнение пользовательских скриптов.
  • Cron Worker: планировщик периодических задач.
Каждый воркер масштабируется независимо. Очереди задач на BullMQ гарантируют надёжную доставку и автоматический retry при сбоях.
Ключевые технологические особенности
Динамическое управление данными
Типы данных создаются и конфигурируются прямо из интерфейса — без изменения кода и миграций. Доступно 16 типов полей: текст, числа, даты, файлы, списки, ссылки,
гео-координаты, адреса, персоны, юрлица, банковские реквизиты, вычисляемые поля, автоинкремент, таблицы, комбинированные поля.
JSONB-хранение данных обеспечивает гибкую схему. Поддерживаются вычисляемые поля с языком выражений и кросс-проектное переиспользование типов контента.
ПЕРЕХОДИТЕ НА ЦИФРОВОЕ УПРАВЛЕНИЕ БИЗНЕСОМ
СВЯЗАТЬСЯ С НАМИ
Ключевые технологические особенности
Конструктор форм
Интерактивный редактор для создания интерфейсов ввода данных с WYSIWYG-превью.
  • Многовкладочная организация данных.
  • Настройка элементов с выбором типа и параметров отображения.
  • Условная видимость в зависимости от значений других полей.
  • Настройка обязательности, режима «только чтение», фильтрации и сортировки для каждого поля
  • Стилизация ячеек и строк через flexbox-настройки..
  • Действия после отправки (вебхуки, скрипты, трансформации).
  • Валидация на уровне полей и перекрёстная.
  • Rich-text через CKEditor.
Ключевые технологические особенности
Конструктор представлений
Все представления поддерживают вычисляемые колонки, экспорт в CSV, режим печати и обновление в реальном времени через WebSocket.
  • Таблица: сортировка, фильтрация, inline-редактирование, виртуальный скроллинг, агрегация.
  • Сетка: карточный макет с миниатюрами и настраиваемыми полями.
  • Список: иерархическая/древовидная структура с быстрыми действиями.
Ключевые технологические особенности
Конструктор представлений
  • Карта: GeoJSON, кластеризация маркеров, инструменты рисования, расчёт расстояний и площадей.
  • Диаграмма Ганта: таймлайн задач, зависимости, вехи, прогресс.
  • Календарь: событийный календарь, многодневные события, часовые пояса.
  • Ссылок: источник данных для полей-ссылок — позволяет подставлять отфильтрованные записи из одного или нескольких представлений в выпадающие списки и селекторы форм.
Ключевые технологические особенности
Автоматизация бизнес-процессов
Полноценный движок на стандарте BPMN 2.0 с визуальным редактором диаграмм. Поддерживаются:
  • Задачи, шлюзы (exclusive, inclusive, parallel), события, подпроцессы, дорожки.
  • Пользовательские задачи с назначением и уведомлениями.
  • Сервисные задачи для внешних интеграций.
  • Переменные процесса для передачи данных между этапами.
  • Мониторинг экземпляров и обработка ошибок.
ПРОЗРАЧНЫЕ БИЗНЕС-ПРОЦЕССЫ за месяц
СВЯЗАТЬСЯ С НАМИ
Ключевые технологические особенности
Скриптовый движок
Пользовательские скрипты на JavaScript для сложных вычислений и нестандартных интеграций:
  • Manual: ручной запуск по требованию.
  • Web: веб-скрипт с хуками, обслуживает клиентские события.
  • Cron: по расписанию.
  • Event: реактивный скрипт с тремя триггерами — изменение в БД
  • (onDatabaseChange), входящее сообщение Telegram (onTelegramMessage), вызов JSON-RPC (onRpcCall).
  • Diagram: внутри BPMN-процесса.
  • Library: переиспользуемые библиотеки функций (подключаются в другие скрипты)
На серверных скриптах доступны системные функции: HTTP-запросы, отправка email, манипуляция данными, файловые операции, запросы к БД, Telegram, вебхуки. Редактирование в Monaco Editor с подсветкой и автодополнением.
Кастомный REST API через JSON-RPC: Event-скрипты обрабатывают POST-запросы на /json-rpc, позволяя создавать произвольные API-методы (endpoints) с валидацией, бизнес-логикой и типизированными ответами — без изменения серверного кода.
Ключевые технологические особенности
Отчётность и аналитика
Профессиональный модуль на базе Stimulsoft Reports/Dashboards:
  • Визуальный дизайнер отчётов.
  • Диаграммы (гистограммы, круговые, линейные, области, точечные).
  • Агрегация данных, экспорт в PDF/Excel/CSV.
  • Генерация по расписанию и рассылка по email.
Генерация docx-документов на основе данных из пользовательских форм
Ключевые технологические особенности
REST API + WebSocket
REST API: 39 контроллеров с автоматической Swagger документацией. Основные группы эндпоинтов: контент, типы контента, представления, формы, отчёты, диаграммы, процессы, скрипты, файлы, пользователи.
WebSocket API (Socket.IO): обеспечивает мгновенные уведомления об изменениях данных через PostgreSQL LISTEN/NOTIFY, обновления статусов процессов, доставку комментариев и уведомлений.
Аутентификация: JWT Bearer-токен или API-ключ в заголовке.
ПЕРЕХОДИТЕ НА ЦИФРОВОЕ УПРАВЛЕНИЕ БИЗНЕСОМ
СВЯЗАТЬСЯ С НАМИ
Ключевые технологические особенности
Безопасность и контроль доступа
  • Аутентификация: JWT (access + refresh) с привязкой к устройству, API-ключи для интеграций.
  • Авторизация: RBAC с гранулярными разрешениями до уровня отдельных полей.
  • Мультитенантность: Модель Owner → Organization → Project (полная изоляция данных).
  • Аудит: Полная история изменений (15+ типов ревизий).
  • Soft Delete: Логическое удаление с возможностью восстановления.
  • Сетевая защита: Helmet.js, CORS, TLS/SSL, параметризованные запросы через TypeORM.
Ключевые технологические особенности
Интеграции
  • Email: SMTP через Nodemailer + шаблоны Pug.
  • Telegram: Telegraf Bot API.
  • HTTP/Webhooks: вызов внешних API.
  • Файловый менеджер: elFinder с Material-темой.
  • Карты: Leaflet + Yandex Maps + кастомные тайлы.
  • Импорт/Экспорт: CSV с маппингом полей и разрешением конфликтов.
Ключевые технологические особенности
Масштабирование и отказоустойчивость
Независимое масштабирование воркеров, пул соединений PostgreSQL, надёжные очереди BullMQ с retry и dead-letter, Redis-кэширование сессий и результатов запросов, graceful shutdown.
Ключевые технологические особенности
PWA и мобильные устройства
Service Worker для кэширования и офлайн-доступа, установка на домашний экран, адаптивный Material Design, тёмная тема.
Навести порядок в бизнесе
СВЯЗАТЬСЯ С НАМИ
Наши контакты
Заполните форму — и мы свяжемся с вами в ближайшее время, чтобы ответить на вопросы, подобрать решение под ваши задачи или организовать демо.
+7 495 950 50 50
sales@artx.ru
142432
Московская область,
г. Черноголовка,
1-й проезд, 4
Made on
Tilda