История развития

2019
2019
  • Разработка описания предметной области e-commerce и составление библиотеки существующих на рынке решений в рамках внутреннего проекта λ.
  • Участие в архитектурном проектировании и разработке сервисов маркетплейса Leroy Merlin Market с использованием собственных наработок Greensight.
  • Старт разработки нишевого маркетплейса с использованием собственного набора архитектурных и программных решений Greensight.
  • Собственные решения собраны в один продукт с рабочим названием Greensight Ecom Platform (GEP).
  • 31 декабря Greensight становится резидентом Технопарка Сколково с продуктом Greensight Ecom Platform (GEP).
2020 Q3
2020 Q3
  • Проработка концепции платформы.
  • Разработка методологического подхода по сбору требований в e-commerce и анализ сервисов.
  • Разработка первых версий функциональных заданий на сервисы (PIM, Offers, Feed, Logistics…).
  • Зарождение платформы путем создания канонических репозиториев в Gitlab.
  • Внедрение Design First подхода к разработке API.
  • Переход на автогенерируемые API клиенты используя openapi-generator.tech.
  • Фронт админки на Vuejs + php.
2020 Q4
2020 Q4
  • Появление Ensi Backend Service Skeleton.
  • Стайлгайды для PHP и Laravel.
  • Рефакторинг работы с файлами в платформе. Внедрение Imgproxy.
  • Появление Ensi Api Design Guide.
  • Оформлены процессы бэкпортирования багфиксов и фич из внедрений.
2021 Q1
2021 Q1
  • Переработка всех backend сервисов Ensi под структуру Ensi Backend Service Skeleton и требования Ensi Api Design Guide.
  • Появление процесса Ensi Friday.
  • Группировка сервисов Ensi по доменам.
  • Перенос документации по платформе в Confluece, появление процесса копирования документации в новый проект.
  • Разделение фронта админки на admin-gui-backend для сбора данных из разных сервисов и admin-gui-frontend для интерфейса.
  • Перенос фронта на другой стек — React + Webpack + Greensight Design System + Typescript.
  • Разработка нового стиля административных интерфейсов.
2021 Q2
2021 Q2
  • Переход PHP 8.0.
  • Инфраструктурный пакет для сохранения истории изменений.
  • Внедрение Cursor-пагинации во все сервисы (высокопроизводительный способ разбиения на страницы, часто используемый для больших наборов данных, бесконечной прокрутки и API-интерфейсов).
  • Переход платформы на UTC.
  • Новый административный интерфейс, как отдельное приложение на React.
  • Старт публикаций функциональных заданий на сайте платформы ensi.tech.
  • Разработка схем bpmn процессов в сервисах платформы.
  • Разработка административных интерфейсов отдельных сервисов.
  • Ensi Lowcode: внедрение конструкторов статусных моделей на основе событий.
2021 Q3
2021 Q3
  • Завершение процесса перехода на Kubernetes.
  • Докеризация сервисов под локальную разработку.
  • Переход платформы к opensource.
  • Внедрение Apache Kafka.
  • Переход фронта на более стабильное и поддерживаемое ядро — Next.js.
  • Старт разработки базовых ER-диаграмм по сущностям сервисов.
  • Разработаны и опубликованы последние функциональные задания на сервис.
2021 Q4
2021 Q4
  • Автотесты на уровне сервисов.
  • Переход фронта от глобального стейта Redux на React Query (fetching, caching, synchronizing and updating server state api).
  • Публикация всех разработанных ER-диаграмм.
  • Появление Database Design Guide.
  • Внедрение Initial Event Propagation.
  • Абсолютно новая версия генератора серверного кода по OpenApi. документам.
2022 Q1-4
2022 Q1-4
  • Обновление до PHP 8.1
  • Обновление до Laravel 9
  • Обновление до Postgres 14
  • Автотесты на уровне сервисов
  • Переход Laravel Octane + Swoole
  • Публикация открытого бэклога Ensi
2023 Q1-2
2023 Q1-2
  • Старт AaaS-проекта Ensi Cloud
  • Запуск открытого бета-тестирования Ensi Cloud Search
  • Развитие партнерской программы
  • Замена swagger-ui на Stoplight
Планы развития платформы публикуются в бэклогах. Вы можете предложить свои идеи для развития.