Платформа, где внедрены и поддерживаются современные практики разработки

Для разработчиков, которые запускают интернет-магазин, маркетплейс и другие решения для екома.

Подходит для екома

Можно создавать современные, гибкие и масштабируемые еком-проекты для своих клиентов, пользуясь самыми актуальными инструментами и технологиями без платы за лицензию.

Альтернатива популярным решениям

Платформу выбирают как альтернативу Битриксу, полного самописа или экзотики вроде OpenCart, Pimcore, Magento и других решений.

API-first

1
Основная часть кода автоматически генерируется из спецификации API
2
Разработчик занимается только бизнес логикой
3
Автоматическая генерация клиента для сервиса
4
Есть Design Guide для создания API
5
Испольуем OpenAPI Specification
Лицензия

Open Source

Код сервисов открыт и доступен для использования всем желающим.
Лицензия

Сервисы

Ensi — платформа, состоящая из слабо связанных сервисов, каждый из которых отвечает за определенную предметную область.

Headless — административные и клиентские интерфейсы отделены от бэка и реализованы в виде отдельных сервисов.

Описание архитектуры

По описанию каждого сервиса сразу понятно его назначение

Сервисы имеют единообразную структуру кода

Есть шаблон нового сервиса

Есть вспомогательные пакеты для решения типичных прикладных задач

Ensi идеально подходит для еком проектов. Платформа — отличная основа для реплатформинга и расшивания монолита.

Стек платформы регулярно поддерживается и получает все актуальные обновления

Backend
  • PHP 8.2
  • Laravel 11
  • Laravel Octane + Swoole
  • PostgreSQL 16
  • Elasticsearch 8.7 + Kibana 8.7
  • OpenAPI Specification 3.0.3 + stoplight + openapi-generator
  • Docker + k8s 1.19 + Helm 3.4
  • Jenkins 2.263
  • Kafka 2.7
Frontend
  • React 18
  • NextJS 14
  • Tanstack React Query
  • Greensight design system
  • Storybook 7
  • Emotion CSS-in-JS
  • Typescript 5
  • Yarn 1
  • NodeJS 22
Тесты

Код сервисов покрыт автотестами до 90%

Оценка качества и корректности исходного кода

Встроенная проверка с помощью PHPStan

Требования к стилю кода описаны в документации

Встроенная проверка с помощью PHP CS Fixer

Отладка с помощью xdebug

Различные вспомогательные решения

Обратите внимание на решения Ensi Platform

Управление товарами и каналами дистрибуции
Управление заказами
Управление собственным маркетплейсом