Интернет-магазин одежды MERA — женская и мужская коллекции, готовые образы и капсулы.
Что сделано:
— каталог с фильтрами, карточки товаров с вариантами по размеру и цвету;
— поиск с автодополнением и устойчивостью к опечаткам (Meilisearch);
— образы: покупатель выбирает размеры и добавляет весь образ в корзину одним действием;
— корзина, checkout, промокоды, порог бесплатной доставки;
— личный кабинет, избранное, история и статусы заказов;
— онлайн-оплата через ЮKassa и доставка СДЭК — собственные модули интеграции;
— импорт каталога, цен и остатков из МойСклад;
— журнал и все страницы управляются из Payload CMS: главная, меню, образы, SEO;
— деплой одной командой: Docker, nginx с TLS, миграции и проверка здоровья сервисов.
Архитектура: коммерческое ядро на Medusa (товары, цены, остатки, заказы), контент — в Payload CMS, витрина на Next.js. Каждая система отвечает за своё, поэтому магазин легко развивать.
Стек: Next.js, React, TypeScript, Medusa, Payload CMS, PostgreSQL, Redis, Meilisearch, Docker.
Моя роль: проект полностью мой — архитектура, frontend, backend, интеграции, инфраструктура и деплой.
Подробнее: makhnev.ru/cases/mera-ecommerce-medusa-nextjs
https://mera.makhnev.site/