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