# kern ![Coverage](./docs/img/coverage.svg) ![MX Linux](https://img.shields.io/badge/-MX%20Linux-%23000000?style=for-the-badge&logo=MXlinux&logoColor=white) ![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge&logo=go&logoColor=white) ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white) ![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white) [![License: UCL](UCL)](./LICENSE.md) **kern** -- фреймворк модульных компонентов ядра с высокой надёжностью для любого микросервиса или модульного монолита. Позволяет создавать изолированные модули в составе монолита (полезно в начале разработки). А затем модули можно выносить в отдельные микросервисы (после отладки). ## Контакты Пишите запросы в соответствующем [разделе](https://gitp78su.ipnodns.ru/svi/kern/issue?status=). ## Статус проекта * готовность: `92%`; * покрытие тестами: `100%`; * линтеры: `no errors`; * цикломатическая сложность: `< 11`. ## Состав Команда вывода дерева: ```bash tree -I vendor -I bin_dev -d ``` ```bash TODO: update ``` ## Версия компилятора Не ниже `go 1.24.0` ## Лицензия Код открытый, [лицензия UCL](./LICENSE.md) или `MIT`. ## Команды сборки ```bash make # Запуск демо make demo # -//- make mod # Обновление зависимостей make test # Запуск тестов make lint # Запуск линтеров ``` ## Различные полезняшки [смотреть здесь](./docs/helpers.md)