Это вторая из четырех частей, посвященных Medusa и их платформе электронной коммерции. В первой части было рассказано о том, что такое Medusa и почему она актуальна в этом пространстве, а в этой части будет более подробно рассмотрено их видение, история и продукт. В третьей и четвертой частях мы углубимся в коммерческие модули Medusa и администрирование Medusa.

Ссылки на другие мои статьи вы найдете ниже:

Зрение

Medusa построена на идее, что с инструментами, доступными сегодня разработчикам в сфере электронной коммерции, что-то не так. В условиях быстроразвивающегося рынка и растущей потребности в нестандартных решениях традиционные платформы слишком негибки и требуют постоянных обходных путей для удовлетворения спроса.

Видение Medusa состоит в том, чтобы позволить предприятиям и разработчикам создавать свои предполагаемые коммерческие возможности быстрым и надежным способом, не ограничивая будущие возможности настройки.

Medusa стремится достичь этого, предлагая строительные блоки для коммерции. Это означает, что они предоставляют коммерческие модули, которые можно использовать вместе или по отдельности, в зависимости от потребностей бизнеса. Все модули имеют открытый исходный код, что обеспечивает полную гибкость разработчика.

Продукт

Используя модульную архитектуру, Medusa предоставляет базовые строительные блоки для логики коммерции, такие как корзины и оплата, продукт и управление заказами, инвентарь и складские помещения, скидки, мультивалютность. , и многое другое". Всем этим можно управлять из админки Medusa, которая поставляется в виде пакета npm. Medusa построена на Javascript/Typescript и имеет полностью открытый исходный код. Все модули доступны разработчикам бесплатно на npm.

Ключевые отличия

Традиционные платформы, такие как Shopify или WooCommerce, предоставляют монолитные комплексные решения. Это предоставляет предприятиям и разработчикам быстрое готовое решение, которое позволяет веб-сайтам электронной коммерции очень быстро запускаться и работать, но оно сопряжено с высокой жесткостью и ограниченными возможностями настройки.

Такое решение, как Medusa, требует большего участия разработчиков и имеет менее обширную библиотеку приложений. Однако он обеспечивает гораздо большую гибкость благодаря своей модульной архитектуре. Для сложных предприятий с более высокими потребностями в настройке такое решение, как Medusa, является отличной альтернативой, поскольку оно дает разработчикам лучшие предпосылки для включения пользовательской логики и интеграции со сторонними системами.

История Медузы

Идея Medusa впервые возникла, когда основатели Medusa, Себастьян Риндом и Оливер Юл, работали над платформой электронной коммерции Tekla в 2018 году. Tekla использовала WooCommerce, но нуждалась в более гибкой архитектуре для дальнейшего масштабирования своего предложения электронной коммерции. Выбирая лучшую платформу для Tekla, Оливер и Себастьян быстро поняли, что для эффективного масштабирования большинству традиционных решений потребуется слишком много хакерских обходных путей. Поэтому они решили, что более глубокая перестройка архитектуры во что-то более гибкое и полностью настраиваемое будет более перспективным. Это стало основой Медузы.

В 2021 году Себастьян и Оливер объединились с Никласом Геллнером, чтобы собрать деньги в предварительном раунде для решения, созданного для Tekla, исходный код которого они с тех пор открыли как один из нескольких серверных проектов электронной коммерции на основе JS на GitHub. Проект быстро набрал обороты и стал одним из самых быстрорастущих проектов на GitHub за первый год своего существования. Летом 2022 года они собрали посевной раунд на 8 миллионов долларов, и сегодня у них есть сообщество из +5 000 разработчиков и от 10 000 до 30 000 загрузок в неделю.

Плагины

Гибкость и расширяемость являются ключевыми аспектами Medusa. Поскольку Medusa создана для того, чтобы предоставить разработчикам свободу выбора сервисов или функций, которые они хотят внедрить, ключевой частью этого являются плагины. Плагины позволяют разработчикам внедрять пользовательские функции через сторонние сервисы в серверную часть Medusa.

Medusa недавно представила библиотеку готовых плагинов, поддерживающих солидное количество сторонних решений, таких как оплата, уведомления, поиск, доставка, CMS и хранилище. В настоящее время у них есть решения, созданные (среди прочего) для Klarna, Paypal, Mailchimp и Contentful, и постоянно добавляются новые.

Готовые плагины позволяют разработчикам быстро приступить к работе, а также можно создавать собственные плагины непосредственно в бэкэнде Medusa или использовать плагины, созданные сообществом.

Сообщество и поддерживающая среда

Medusa имеет большое сообщество из более чем 5000 активных разработчиков. Это большой плюс, поскольку позволяет легко получить поддержку в случае необходимости:

  • Discord: место, где можно пообщаться с другими разработчиками Medusa, попросить о помощи или поделиться своими сборками. Discord модерируется и поддерживается членами сообщества.
  • GitHub: место для более подробных обсуждений проблем, функций и т. д. Основная команда Medusa присутствует на GitHub и часто делится своим мнением, когда это необходимо.

Помимо форумов сообщества, у Medusa есть обширная документация для разработчиков, с которой можно начать работу над проектом.

Чтобы узнать больше о коммерческих модулях и функциях, которые они предлагают, прочитайте следующую статью: