Remix-стартер для любителей кофе
от Lambda Curry
Barrio — монорепозиторий Turborepo с фронтендом на Remix. Включает интеграцию оплаты Stripe, неограниченное число товаров и категорий и удобную для разработчиков конфигурацию с TS и Biome.

Medusa 2 Starter with Remix Storefront
Официальный монорепозиторий на Turborepo, соединяющий бэкенд Medusa2 с фронтендом на Remix. Демонстрирует динамическую витрину в тематике обжарки кофе: подключён приём платежей через Stripe, поддерживается неограниченное число товаров и категорий, а разработку упрощают TypeScript и Biome. Подходит, чтобы быстро собрать динамичный масштабируемый интернет-магазин.
https://github.com/user-attachments/assets/3c10d2f5-91b8-405c-a47c-c8ae8a4be575
Содержание
- Требования
- Обзор проекта
- Начало работы
- Локальная разработка
- Сброс базы данных
- Включение Express Checkout
- Полезные ссылки
- Участники
Требования
Перед началом убедитесь, что установлено следующее:
- ✅ Node.js 20+
- ✅ Yarn 4.5.0
- ✅ Remix
- ✅ Docker и Docker Compose
Обзор проекта
Ключевые возможности
- Динамическая витрина: сочетает headless-коммерцию Medusa2 и быстрый, управляемый данными интерфейс Remix.
- Приём платежей: Stripe подключён по умолчанию, транзакции обрабатываются надёжно и безопасно.
- Масштабируемость: неограниченное число товаров, коллекций, категорий и тегов, так что ассортимент можно наращивать без ограничений.
- Удобство разработки: TypeScript и Biome держат качество кода, единообразие и поддерживаемость.
Демо
Живое демо проекта доступно здесь.
Начало работы
- Клонируйте этот репозиторий
- Установите зависимости:
yarn
- Проверьте сборку:
yarn build
Локальная разработка
-
Сгенерируйте файлы для бэкенда Medusa и витрины на Remix.
yarn run generate-envКоманда создаст файлы и .
-
Замените в файле следующие переменные окружения:
- # Секретный ключ Stripe. Нужен для оформления заказа.
-
Инициализируйте базу данных Medusa:
yarn run medusa:initКоманда развернёт базу и заполнит её начальными данными, включая пользователя с почтой и паролем .
-
Запустите серверы разработки:
yarn devКоманда запустит в режиме разработки и бэкенд Medusa, и витрину на Remix.
-
Создайте publishable-ключ API для витрины:
-
Войдите в панель администратора Medusa с данными /
-
Откройте настройки Publishable API Keys и скопируйте существующий ключ или создайте новый минимум с одним каналом продаж.
-
-
Замените переменные окружения в файле :
- # Ключ API из предыдущего шага
- # начинается с
- # начинается с
-
Перезапустите витрину и бэкенд Medusa:
yarn dev
Сброс базы данных
Чтобы сбросить базу данных, повторите шаги с 3 по 7 из раздела «Локальная разработка».
Включение Express Checkout
Подробное руководство по включению Express Checkout есть в документации Stripe.
Чтобы включить Express Checkout в витрине Medusa, выполните следующие шаги:
-
Включите нужные способы оплаты для Express Checkout в настройках способов оплаты Stripe.
-
Создайте свой файл привязки домена для подтверждения домена и замените его содержимым файл .
-
Зарегистрируйте домен для способов оплаты, подробности в этом руководстве Stripe.
- для разработки подойдёт сервис вроде ngrok.
- для продакшена нужен домен с .
Полезные ссылки
Участники
Сделано с ❤️ командой Lambda Curry.