Extas
Extas представляет собой набор библиотек и микросервисов, которые организуют платформу для разработки web-приложений различного уровня.
Подписывайтесь на новости в Telegram: @extasplatform.
Базовые пакеты
- extas-foundation
ru Базовые сущности платформы.
en Basic entities.
tests 
climate 
- extas-base
ru Базовые интерфейсы и их реализации (на базе трейтов).
en Basic interfaces and traits with it's implementations.
tests 
climate 
- extas-installer
ru пакет для установки extas-совместимых сущностей
en allow to install extas-compatable-entities.
tests 
climate 
Прочие пакеты
- extas-access
ru Реализация RBAC доступа с чистым воплощением правила "Всё, что не разрешено - запрещено".
en RBAC with pure implementation of the rule "All that is not allowed is restricted".
tests 
climate 
- extas-alice
ru Библиотека для создания навыков для Алисы Яндекса.
en Library for the Yandex Alice skills development.
tests 
climate 
- extas-alice-example
ru Пример использования библиотеки extas-alice.
en Example of extas-alice usage.
tests 
- extas-api
ru Пакет для построения API.
en Package for API building.
tests 
climate 
- extas-api-jsonrpc
ru JSON RPC сервер.
en JSON RPC server.
tests 
climate 
- extas-bv
ru Библиотека для расчёта бизнес ценности задач.
en Tasks business value calculating library.
tests 
- extas-bv-profiles
ru Расширение для пакета extas-bv, позволяющее создавать "профили", т.е. наборы весов для БЦ.
en extas-bv extension for weight profiles constructing.
tests 
- extas-bv-api
ru Микросервис для работы с БЦ задач.
en Microservice for working with issues BV.
tests 
- extas-conditions
ru Механизм условий и ограничений.
en Conditions and restrictions engine.
tests 
climate 
- extas-envs
ru Пакет для работы с переменными окружения и генерации .env.dist файла
en Allow to install environment parameters and to generate .env.dist.
tests 
climate 
- extas-errors
ru Пакет для работы с ошибками.
en Package for working with errors.
tests 
climate 
- extas-event-provider
ru Провайдер событий для league/event, позволяющий использовать extas-стадии и плагины в качестве событий и слушателей
en Event provider for the league/event, allows to use extas stages (and plugins) as events (and listeners).
tests 
climate 
- extas-expands
ru Позволяет реализовывать самораспаковывающиеся API (например, как у Jira).
en Allow to provide self-extracting API (ex. Jira).
tests 
climate 
- extas-m
ru Машина состояний
en State machine
tests 
climate 
- extas-parsers
ru Пакет для парсинга и замены строк.
en Package for parsing and replacing strings.
tests 
climate 
- extas-players
ru Пакет для работы с пользователями
en User extas package.
tests 
climate 
- extas-player-current
ru Пакет предоставляет обёртку для получения текущего авторизованного пользователя.
en package provide wrapper for the current authorized user.
tests 
climate 
- extas-protocols
ru Пакет предоставляет механизм обработки различных протоколов общения поверх http.
en Package allow to grab any protocol data over the http.
tests 
climate 
- extas-repositories-get
ru Расширение для получения репозиториев.
en Extension for getting repositories.
tests 
climate 
- extas-repositories-mongo
ru Extas-совместимый репозиторий MongoDB
en MongoDB extas-compatable repository.
tests 
climate 
- extas-repositories-fields
ru Пакет позволяет создавать адапторы для полей при создании сущности.
en Package allow to create fields-adaprots for an item fields on creating.
tests 
climate 
- extas-repositories-fields-aliases
ru Пакет позволяет автоматически подставлять имя сущности в качестве её же алиаса.
en Package allow to self-aliasing an item by it's name on creating.
tests 
climate 
- extas-repositories-fields-sample-names
ru Пакет позволяет автоматически подставлять имя сэмпла (шаблона) в имя сущности, поддерживаются суффиксы.
en Package allow to put sample name into entity name field. package supports different suffixes.
tests 
climate 
- extas-repositories-fields-sha1
ru Пакет позволяет автоматически генерировать sha1-хеши для полей при создании сущности.
en Package allow to generate sha1 hash strings for an item fields on creating.
tests 
climate 
- extas-repositories-fields-uuid
ru Пакет позволяет автоматически генерировать uuid-строки для полей при создании сущности.
en Package allow to generate uuid strings for an item fields on creating.
tests 
climate 
- extas-workflow
ru Workflow с поддержкой нескольких схем, ограничений и триггеров.
en Worklfow with multiple schemas, restrictions and triggers supply.
tests 
climate 
- extas-workflow-dashboard
ru API для работы с Workflow
en Workflow JSON RPC api, based on extas-worklfow.
tests 
climate 
- extas-workflow-dispatchers
ru Обработчики переходов для Workflow.
en Transitions dispatchers for Workflow.
tests 
climate 
- extas-workflow-dashboard-svelte
ru Svelte клиент для API для работы с Workflow
en Svelte client for Workflow API, based on extas-worklfow-dashboard.
tests 
- extas-workflow-example
ru Пример использования пакета workflow
en Example project, shows the workflow usage.
tests 
Устаревшие
- extas-jsonrpc
ru JSON RPC сервер, пакет позволяет создавать спецификации API на основе плагинов установки сущностей
en JSON RPC server, allow to generate specs upon to PluginInstall classes (see extas-installer).
tests 
climate 
- extas-parameters
please, use extas-foundation sample parameters.
ru Пакет с моделью параметра.
en Package with parameter model.
- extas-samples
please, use extas-foundation.
ru Пакет предоставляет реализацию семплов (шаблонов) для сущностей.
en Package provide entities samples (templates) implementation.
tests 
climate 
- extas-templates
please, use extas-samples.
ru Шаблоны.
en Templates.
tests 
climate 