8.2 KiB
8.2 KiB
V.0.9.0 RC
Бэк
- Огранизация прозрачного REST API через интерфейс fox\externalCallable - позволяет с минимальными затратами но при этом со всеми необходимыми проверками организовать доступ к нужным сущностям.
- Поддержка сторонних модулей с возможностью установки нескольких инстансов одного модуля (если поддерживается модулем).
- Аутентификация пользователей — как с помощью встроенных средств так и с помощью внешних источников oAuth (на данный момент реализована поддержка Gitlab, Gitea, Yandex, VK).
- Авторизация пользователей — с помощью встроенной системы контроля доступа, основанной на ролях производится гибкая проверка наличия у пользователя прав доступа. Списки ролей пользователя проверяются как бэком при выполнении вызовов REST API, так и фронтом — для этого после аутентификации передается список прав доступа текущего пользователя.
- Возможность выполнения запросов без авторизации, если такое необходимо. Например для реализации Вебхуки.
- Встроенные миграции БД на основе описания структуры класса.
- Базовый класс для выполнения стандартных функции работы с БД (запись, чтение, поиск, удаление) на основе которого можно быстро создавать сущности.
- Поддержка memcached как для встроенных объектов так и для пользовательских для быстрого доступа к часто используемым данным
- Хранилище конфигурации для каждого модуля в БД (с кэшем) так и глобальной в окружении контейнера.
- Встроенный функционал регистрации пользователей по приглашениям с возможность автоматического добавления в группы как для предоставления доступа так и для организации в логические группы («списки»).
- Встроенный функционал кодов подтверждения действий как для встроенных функций (восстановление пароля, подтверждение почты итд) так и для пользовательских модулей.
- Поддержка управления S3-совместимым хранилищем (создание букетов, удаление данных итд).
- Возможность добавления любых других объектных хранилищ на основе типового интерфейса.
- Хранение файлов (вложений электронной почты, вложений в servicedesk, шаблонов и результатов отчетов итд) в S3-совместимом объектном хранилище
- Встроенная поддержка форматов OpenDocument ODS и ODT для автоматизированного формирования документов (отчеты, счета, акты итд)
- Встроенная поддержка Fox Converter для экспорта документов в любом офисном формате.
- Встроенная поддержка на уровне базового класса обмена данными в формате JSON с возможность контроля видимости отдельных свойств и создания виртуальных свойств.
- Встроенный eMail клиент, поддерживающий одновременную работу как на получение так и на отправку писем в том чисте с вложениями с нескольких учетных записей по протоколам IMAP и SMTP (с авторизацией и без).
- Хранение метаданных модулей (например, последняя синхронизация итд) во встроенном хранилище с кешированием.
- Поддержка получения и формирования данных в формате Prometheus
- Встроенный REST API Client для связи со сторонними системами.
- Встроенные интерфейсы stringExportable && stringImportable для автоматической конвертации объектов в строку и обратно (например время в unixTime или ISO).
- Встроенный модуль шифрования критиченых данных (например, паролей) а так же формирования хэшей на основе индивидуального мастер-пароля.
- Система формирования уникальных идентификаторов в формате 1000-0000-00 с контрольной суммой для формирования реестра документов, инвентаризации и других объектов. Например для организации глобального поиска (в будущих релизах) и штрих-кодов.
- Встроенный cron, позволяющий запускать периодические процессы модулей параллельно с ограничением по максимальному времени выполнения и с возможностью блокировки повторного запуска, пока не завершится прошлый процесс отдельно для каждой задачи.
- Поддержка нескольких языков, например для отправки уведомлений на электронную почту или мессенджеры. Список языков может различаться для Chimera Core и дополнительных модулей.
- Логирование всех действий пользователей.
Фронт
- Встроенные методы взаимодействия по REST как с собственным бэком, так и с другими службами.
- Формирование визуального базового интерфейса пользователя на нескольких языках
- Базовые функции администрирования системы
- Авторизациия, регистрации пользователей. Контроль сессий
- Встроенная библиотека Fox UI для формирования меню, диалогов, кнопок, форм включая формы автоматической генерации паролей и автозаполнения.
- Библиотека проверки прав доступа для контроля за отображением элементов интерфейса.
- Возможность кастомизации интерфейса в помощью создания собственных цветовых тем и изображений.
- Использование FontAwesome 5 для формирования интерфейсов, так же возможно добавление собственных шрифтов с иконками.