Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeyroik/extas-awesome
Extas platform description
https://github.com/jeyroik/extas-awesome
List: extas-awesome
business-value extas php svelte workflow
Last synced: 16 days ago
JSON representation
Extas platform description
- Host: GitHub
- URL: https://github.com/jeyroik/extas-awesome
- Owner: jeyroik
- License: mit
- Created: 2020-03-13T14:27:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-24T14:36:11.000Z (over 4 years ago)
- Last Synced: 2024-04-18T15:28:08.626Z (8 months ago)
- Topics: business-value, extas, php, svelte, workflow
- Homepage:
- Size: 192 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - extas-awesome - Extas platform description. (Other Lists / PowerShell Lists)
README
# Extas
`Extas` представляет собой набор библиотек и микросервисов, которые организуют платформу для разработки web-приложений различного уровня.
Подписывайтесь на новости в Telegram: [@extasplatform](https://t.me/extasplatform "Extas").
## Базовые пакеты
- [extas-foundation](https://github.com/jeyroik/extas-foundation "Базовый пакет")
- `ru` Базовые сущности платформы.
- `en` Basic entities.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-foundation/coverage.svg?branch=master)
- `climate`
- [extas-base](https://github.com/jeyroik/extas-base "Набор общий интерфейсов и их реализаций")
- `ru` Базовые интерфейсы и их реализации (на базе трейтов).
- `en` Basic interfaces and traits with it's implementations.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-base/coverage.svg?branch=master)
- `climate`
- [extas-installer](https://github.com/jeyroik/extas-installer "Установка extas-совместимых сущностей")
- `ru` пакет для установки extas-совместимых сущностей
- `en` allow to install extas-compatable-entities.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-installer/coverage.svg?branch=master)
- `climate`## Прочие пакеты
- [extas-access](https://github.com/jeyroik/extas-access "RBAC доступ с чистой реализацией правила Всё, что не разрешено - запрещено")
- `ru` Реализация RBAC доступа с чистым воплощением правила "Всё, что не разрешено - запрещено".
- `en` RBAC with pure implementation of the rule "All that is not allowed is restricted".
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-access/coverage.svg?branch=master)
- `climate`
- [extas-alice](https://github.com/jeyroik/extas-alice "Библиотека для создания навыков для Алисы Яндекса")
- `ru` Библиотека для создания навыков для Алисы Яндекса.
- `en` Library for the Yandex Alice skills development.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-alice/coverage.svg?branch=master)
- `climate`
- [extas-alice-example](https://github.com/jeyroik/extas-alice-example "Пример использования библиотеки для создания навыков для Алисы Яндекса")
- `ru` Пример использования библиотеки `extas-alice`.
- `en` Example of `extas-alice` usage.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-alice-example/coverage.svg?branch=master)
- [extas-api](https://github.com/jeyroik/extas-api "Пакет для построения API")
- `ru` Пакет для построения API.
- `en` Package for API building.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-api/coverage.svg?branch=master)
- `climate`
- [extas-api-jsonrpc](https://github.com/jeyroik/extas-api-jsonrpc "Сервер JSON RPC")
- `ru` JSON RPC сервер.
- `en` JSON RPC server.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-api-jsonrpc/coverage.svg?branch=master)
- `climate`
- [extas-bv](https://github.com/jeyroik/extas-bv "Бизнес ценность задач")
- `ru` Библиотека для расчёта бизнес ценности задач.
- `en` Tasks business value calculating library.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-bv/coverage.svg?branch=master)
- [extas-bv-profiles](https://github.com/jeyroik/extas-bv-profiles "Профили для бизнес ценности задач")
- `ru` Расширение для пакета `extas-bv`, позволяющее создавать "профили", т.е. наборы весов для БЦ.
- `en` `extas-bv` extension for weight profiles constructing.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-bv-profiles/coverage.svg?branch=master)
- [extas-bv-api](https://github.com/jeyroik/extas-bv-api "Микросервис для бизнес ценности задач")
- `ru` Микросервис для работы с БЦ задач.
- `en` Microservice for working with issues BV.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-bv-api/coverage.svg?branch=master)
- [extas-conditions](https://github.com/jeyroik/extas-conditions "Механизм условий и ограничений")
- `ru` Механизм условий и ограничений.
- `en` Conditions and restrictions engine.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-conditions/coverage.svg?branch=master)
- `climate`
- [extas-envs](https://github.com/jeyroik/extas-envs "Переменные окружения")
- `ru` Пакет для работы с переменными окружения и генерации `.env.dist` файла
- `en` Allow to install environment parameters and to generate `.env.dist`.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-envs/coverage.svg?branch=master)
- `climate`
- [extas-errors](https://github.com/jeyroik/extas-errors "Ошибки")
- `ru` Пакет для работы с ошибками.
- `en` Package for working with errors.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-errors/coverage.svg?branch=master)
- `climate`
- [extas-event-provider](https://github.com/jeyroik/extas-event-provider "Провайдер для league/event")
- `ru` Провайдер событий для [league/event](https://github.com/thephpleague/event), позволяющий использовать extas-стадии и плагины в качестве событий и слушателей
- `en` Event provider for the [league/event](https://github.com/thephpleague/event), allows to use extas stages (and plugins) as events (and listeners).
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-event-provider/coverage.svg?branch=master)
- `climate`
- [extas-expands](https://github.com/jeyroik/extas-expands "Самораспаковывающиеся API")
- `ru` Позволяет реализовывать самораспаковывающиеся API (например, как у Jira).
- `en` Allow to provide self-extracting API (ex. Jira).
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-expands/coverage.svg?branch=master)
- `climate`
- [extas-m](https://github.com/jeyroik/extas-m "Машина состояний")
- `ru` Машина состояний
- `en` State machine
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-m/coverage.svg?branch=master)
- `climate`
- [extas-parsers](https://github.com/jeyroik/extas-parsers "Парсеры")
- `ru` Пакет для парсинга и замены строк.
- `en` Package for parsing and replacing strings.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-parsers/coverage.svg?branch=master)
- `climate`
- [extas-players](https://github.com/jeyroik/extas-players "Управление пользователями")
- `ru` Пакет для работы с пользователями
- `en` User extas package.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-players/coverage.svg?branch=master)
- `climate`
- [extas-player-current](https://github.com/jeyroik/extas-player-current "Текущий пользователь")
- `ru` Пакет предоставляет обёртку для получения текущего авторизованного пользователя.
- `en` package provide wrapper for the current authorized user.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-player-current/coverage.svg?branch=master)
- `climate`
- [extas-protocols](https://github.com/jeyroik/extas-protocols "Протоколы")
- `ru` Пакет предоставляет механизм обработки различных протоколов общения поверх http.
- `en` Package allow to grab any protocol data over the http.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-protocols/coverage.svg?branch=master)
- `climate`
- [extas-repositories-get](https://github.com/jeyroik/extas-repositories-get "Расширение для получения реопзиториев")
- `ru` Расширение для получения репозиториев.
- `en` Extension for getting repositories.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-get/coverage.svg?branch=master)
- `climate`
- [extas-repositories-mongo](https://github.com/jeyroik/extas-repositories-mongo "Реопзиторий для работы с MongoDB")
- `ru` Extas-совместимый репозиторий MongoDB
- `en` MongoDB extas-compatable repository.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-mongo/coverage.svg?branch=master)
- `climate`
- [extas-repositories-fields](https://github.com/jeyroik/extas-repositories-fields "Адапторы для полей сущности")
- `ru` Пакет позволяет создавать адапторы для полей при создании сущности.
- `en` Package allow to create fields-adaprots for an item fields on creating.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-fields/coverage.svg?branch=master)
- `climate`
- [extas-repositories-fields-aliases](https://github.com/jeyroik/extas-repositories-fields-aliases "Имя в качестве алиса для полей сущности")
- `ru` Пакет позволяет автоматически подставлять имя сущности в качестве её же алиаса.
- `en` Package allow to self-aliasing an item by it's name on creating.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-fields-aliases/coverage.svg?branch=master)
- `climate`
- [extas-repositories-fields-sample-names](https://github.com/jeyroik/extas-repositories-fields-sample-names "Имя шаблона в имя сущности")
- `ru` Пакет позволяет автоматически подставлять имя сэмпла (шаблона) в имя сущности, поддерживаются суффиксы.
- `en` Package allow to put sample name into entity name field. package supports different suffixes.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-fields-sample-names/coverage.svg?branch=master)
- `climate`
- [extas-repositories-fields-sha1](https://github.com/jeyroik/extas-repositories-fields-sha1 "SHA1 для полей сущности")
- `ru` Пакет позволяет автоматически генерировать sha1-хеши для полей при создании сущности.
- `en` Package allow to generate sha1 hash strings for an item fields on creating.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-fields-sha1/coverage.svg?branch=master)
- `climate`
- [extas-repositories-fields-uuid](https://github.com/jeyroik/extas-repositories-fields-uuid "Uuid для полей сущности")
- `ru` Пакет позволяет автоматически генерировать uuid-строки для полей при создании сущности.
- `en` Package allow to generate uuid strings for an item fields on creating.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-repositories-fields-uuid/coverage.svg?branch=master)
- `climate`
- [extas-workflow](https://github.com/jeyroik/extas-workflow "Workflow")
- `ru` Workflow с поддержкой нескольких схем, ограничений и триггеров.
- `en` Worklfow with multiple schemas, restrictions and triggers supply.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-workflow/coverage.svg?branch=master)
- `climate`
- [extas-workflow-dashboard](https://github.com/jeyroik/extas-workflow-dashboard "Микросервис Workflow")
- `ru` API для работы с Workflow
- `en` Workflow JSON RPC api, based on `extas-worklfow`.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-workflow-dashboard/coverage.svg?branch=master)
- `climate`
- [extas-workflow-dispatchers](https://github.com/jeyroik/extas-workflow-dispatchers "Обработчики переходов для Workflow")
- `ru` Обработчики переходов для Workflow.
- `en` Transitions dispatchers for Workflow.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-workflow-dispatchers/coverage.svg?branch=master)
- `climate`
- [extas-workflow-dashboard-svelte](https://github.com/jeyroik/extas-workflow-dashboard-svelte "Борд для управления Workflow")
- `ru` Svelte клиент для API для работы с Workflow
- `en` Svelte client for Workflow API, based on `extas-worklfow-dashboard`.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-workflow-dashboard-svelte/coverage.svg?branch=master)
- [extas-workflow-example](https://github.com/jeyroik/extas-workflow-example "Пример использования библиотеки Workflow")
- `ru` Пример использования пакета workflow
- `en` Example project, shows the workflow usage.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-workflow-example/coverage.svg?branch=master)## Устаревшие
- [extas-jsonrpc](https://github.com/jeyroik/extas-jsonrpc "Сервер JSON RPC")
- `ru` JSON RPC сервер, пакет позволяет создавать спецификации API на основе плагинов установки сущностей
- `en` JSON RPC server, allow to generate specs upon to `PluginInstall` classes (see `extas-installer`).
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-jsonrpc/coverage.svg?branch=master)
- `climate`
- [extas-parameters](https://github.com/jeyroik/extas-parameters "Параметры")
- please, use `extas-foundation` sample parameters.
- `ru` Пакет с моделью параметра.
- `en` Package with parameter model.
- [extas-samples](https://github.com/jeyroik/extas-samples "Шаблоны, сэмплы для сущностей")
- please, use `extas-foundation`.
- `ru` Пакет предоставляет реализацию семплов (шаблонов) для сущностей.
- `en` Package provide entities samples (templates) implementation.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-samples/coverage.svg?branch=master)
- `climate`
- [extas-templates](https://github.com/jeyroik/extas-templates "Шаблоны, устаревший пакет")
- please, use `extas-samples`.
- `ru` Шаблоны.
- `en` Templates.
- `tests` ![codecov.io](https://codecov.io/gh/jeyroik/extas-templates/coverage.svg?branch=master)
- `climate`