Быстрый запуск проекта на базе Ensi

Введение

В современном e-commerce TTM решает всё. Особенно когда речь идет о принципиально новой бизнес-модели без прямых аналогов. Долгая разработка с нуля — это непозволительная роскошь, которая может стоить лидерства в нише.
В этом кейсе мы расскажем, как Open Source платформа Ensi помогла нашим партнерам Alto создать и запустить сложный MVP подписки на смартфоны всего за 2,5 месяца, обойдя риски долгой разработки и отсутствия готового ТЗ.
Smarta — инновация в мире электронной коммерции
Сервис предлагает рынку новый формат владения смартфоном: клиент вносит 60–70% стоимости, а через 1–2 года решает — выкупить устройство полностью или вернуть его сервису. Это не рассрочка и не trade-in, а гибкая и удобная для пользователя модель, избавляющая его от хлопот с продажей старого устройства.

smartastore.ru
Несмотря на инновационность, сервис должен иметь все ключевые функции классического e-commerce: каталог, корзину, личный кабинет и сложные товарные конфигурации.

Open Source платформа Ensi как фундамент для ускоренной разработки

Задача перед коллегами стояла амбициозная: создать с нуля полнофункциональный, масштабируемый и отказоустойчивый интернет-магазин с уникальной бизнес-логикой. И всё это — за 2,5 месяца.

Вместо того чтобы изобретать велосипед, команда разработчиков из Alto (официального партнера Ensi) использовала готовые сервисы и проверенные архитектурные паттерны Ensi. Это позволило не тратить время на проектирование базовых элементов и сосредоточиться на уникальной бизнес-логике подписки:
  • Cтруктуру данных для каталога товаров, торговых предложений и характеристик.
  • Проверенные практики интеграций с внешними системами.
  • Готовые решения для стандартных e-commerce-систем.

Ключевые технические решения на базе сервисов Ensi

  • Интеграция с 1С через REST API

    Данные о товарах, ценах и остатках синхронизировались с мастер-системой (1С) через REST API, спроектированный с учетом лучших практик Ensi. Это обеспечило надежный и эффективный обмен данными — критически важный элемент для работы всего сервиса.
  • Сложная логика товарных конфигураций
    Для реализации интуитивного переключения между опциями (цвет, память) в карточке товара .Система управления каталогом Ensi PIM уже адаптирована для подобных сценариев, что позволило команде не проектировать схему данных с нуля, а сразу приступить к реализации логики.
  • Масштабируемая инфраструктура

    С самого начала были развернуты Docker-образы и настроены автоматические pipelines, что ускорило разработку. Принципы инфраструктуры, рекомендованные Ensi, помогли избежать хаоса и обеспечить стабильность на ранних этапах.

Над проектом работало около 50 специалистов из разных команд. Чтобы обеспечить слаженность, был внедрен принцип автоматической генерации документации API (Swagger) прямо из кода. Это позволило всем участникам — бэкенд- и фронтенд-командам, тестировщикам — всегда видеть актуальную картину по всем сервисам и минимизировать ошибки интеграции.

Резюме

База в виде платформы Ensi позволило запустить проект за 2,5 месяца:
  • Создан полноценный MVP с каталогом, корзиной, личным кабинетом и сложной карточкой товара.
  • Обеспечена высокая производительность: система была готова к нагрузке до 200 пользователей в секунду.
Заложена основа для масштабирования: принятые архитектурные решения, согласованные с принципами Ensi, позволяют легко наращивать функционал в будущем.

Смотрите также

BRAVO
ЕВРАЗ
ПАПА ДЖОНС