Контентный стартер с интеграцией Strapi

от rigby

Solace — B2C-стартер с фильтруемыми сетками товаров, историей заказов, профилями пользователей, многошаговым оформлением заказа, поиском товаров, настраиваемыми страницами товаров и встроенной интеграцией Strapi.

Контентный стартер с интеграцией Strapi



DTC furniture eCommerce starter

Solace это аккуратный современный DTC-стартер для магазина мебели на Medusa 2.0 и Next.js 14. Он даёт всё для запуска интернет-магазина: сетку товаров с фильтрами, профили пользователей, историю заказов, пошаговое оформление заказа с оплатой через Stripe, поиск по товарам и настраиваемые страницы товаров. Вместе с Strapi CMS поставляются готовые модели контента, поэтому сайт легко редактировать.

Содержание

Требования

  • Бэкенд MedusaJS 2.0. Если он ещё не развёрнут, воспользуйтесь одним из вариантов:
    • Наш готовый репозиторий: Medusa 2.0 API
    • Документация Medusa 2.0

      Важно: если вы берёте не наш готовый репозиторий API, не забудьте:

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

  • Система управления контентом, например Strapi. Если она ещё не развёрнута, воспользуйтесь одним из вариантов:
    • Наш готовый репозиторий: Strapi
    • Документация Strapi

      Важно: после развёртывания Strapi настройте вебхук перепроверки:

      1. Задайте в вашего Next.js (надёжное значение можно сгенерировать командой )
      2. В панели администратора Strapi: Settings → Webhooks → Create new webhook
      3. Настройте вебхук:
        • URL:
          Пример:
        • Дополнительные заголовки не нужны
        • Включите события Entry и Media (Create, Update, Delete)

Обзор

Возможности

Витрина закрывает всё, что требуется современному интернет-магазину.

  • Полноценный профиль пользователя
    • История заказов
    • Настройки профиля
    • Данные доставки
    • Сброс пароля
  • Корзина
    • Добавление и удаление товаров
    • Применение промокодов
  • Оформление заказа
    • Полный процесс из трёх шагов
    • Оплата через Stripe
    • Письма-уведомления после оформления
  • Страницы «О нас», блога, политики конфиденциальности и условий использования
    • Полностью настраиваются через CMS.
  • Поиск по товарам по ключевым словам.
  • Страницы товаров
  • Коллекции и категории
  • Поддержка двух тем
    • Тёмная
    • Светлая
  • Поддержка Next.js 14

Демо

Профиль пользователя

Корзина

Оформление заказа

Поиск

Страница товара

Быстрый старт

git clone https://github.com/rigby-sh/solace-medusa-starter.git

npm install

Создайте файл .env и добавьте в него переменные, перечисленные ниже.

Запустите приложение с включённым autoReload

npm run dev

Соберите проект, чтобы получить превью продакшен-версии

npm run build

Запустите превью-версию проекта

npm run start

Развёртывание проекта в Vercel

Развернуть приложение в Vercel быстро и просто, а управлять проектом и масштабировать его потом легко. Нажмите кнопку ниже, чтобы начать: Vercel проведёт вас по шагам настройки и подключится к вашему репозиторию.

Материалы

Подробнее о Medusa

Подробнее о Next.js

Подробнее о Strapi

[!IMPORTANT] > Об использовании изображений: изображения в этом стартере предназначены только для предварительного просмотра. Лицензия распространяется исключительно на это демо, использовать их в коммерческих проектах или распространять нельзя. Если вы берёте стартер для своего магазина, замените все изображения на те, права на которые получены для вашего проекта.

Участники