GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

bloomsynth/medusa-mobile-react-native

Open source react native mobile app for your medusa ecommerce store with custom themes and plugins (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 26bloomsynth

최고 순위

#280

과소평가 · 활발한데 무명

100

누적 스타

28

포크 수

3

최근 30일 기록 일수

프로젝트 상태라이선스: MIT최근 push: October 26열린 이슈(PR 포함): 5

2026-10-25부터 수집. 미확인 = 아직 미수집

README에 뱃지를 붙여보세요 · bloomsynth/medusa-mobile-react-native[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/bloomsynth/medusa-mobile-react-native.svg)](https://git.vaiox.xyz/ko/repo/bloomsynth/medusa-mobile-react-native)
<a href="https://git.vaiox.xyz/ko/repo/bloomsynth/medusa-mobile-react-native"><img src="https://git.vaiox.xyz/api/badge/bloomsynth/medusa-mobile-react-native.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

프로젝트 문서

Medusa Mobile

The open-source React Native storefront for Medusa v2.
Browsing, search, cart, checkout, accounts, and themes are ready on day one, so you can ship your store's iOS and Android app faster.

GitHub stars Verify License: MIT Tested with Medusa 2.22.1 Platforms TypeScript PRs welcome

Quick start · Features · Themes · Roadmap · Contributing

⭐ If Medusa Mobile saves you time, please star the repo. It helps other Medusa developers find it.

Medusa Mobile screens

💡 Why Medusa Mobile?

  • Complete shopping flow. Product listing, search, cart, promo codes, guest checkout, accounts, and order history all work against a real Medusa v2 backend.
  • Pinned to Medusa. Tested with the Medusa 2.22.1 starter backend using the official JS SDK.
  • Easy to brand. It ships with several themes and dark mode, built on NativeWind (Tailwind) tokens you can replace.
  • Ready for real stores. It supports multiple regions, Fluent localization, strict TypeScript, CI, and unit tests.
  • Plain React Native CLI. There are no proprietary services, it is MIT licensed, and you can add Expo if you prefer it.

⚡ Quick start

You need a running Medusa v2 backend and a React Native environment.

git clone https://github.com/bloomsynth/medusa-mobile-react-native.git medusa-mobile
cd medusa-mobile && npm ci && cp .env.template .env   # then set your backend URL and publishable key
npm start   # in another terminal: npm run android or npm run ios

For iOS pods, emulator networking, and troubleshooting, see full setup.

✨ Features

  • 🛍️ Product browsing with infinite scroll
  • 🔎 Product search
  • 👤 User authentication and profile management
  • 🔍 Categories and collections
  • 🛒 Cart management
  • 🏃‍♂️ Guest checkout
  • 📦 Order tracking
  • 🎨 Beautiful UI with smooth animations
  • 🌍 Multi-region support
  • 🌐 Localization support
  • 🌙 Dark/Light theme support
  • 🎭 Multiple themes built-in
  • 📱 Native performance with Reanimated

🎨 Themes

Multiple themes

Fully customizable using the existing themes or create your own.

🛠️ Tech Stack

  • React Native
  • TypeScript
  • Medusa JS
  • React Query
  • React Navigation
  • NativeWind (TailwindCSS)
  • React Native Reanimated

📋 Prerequisites

Before you begin, ensure you have:

🚀 Getting Started with React Native Medusa

Step 1: Environment Setup

  1. Clone the repository:
git clone git@github.com:bloomsynth/medusa-mobile-react-native.git medusa-mobile
cd medusa-mobile
  1. Install dependencies:
npm ci
  1. Configure environment variables:
cp .env.template .env

Edit .env with your Medusa backend URL and publishable API key.

For the Android Studio emulator, use http://10.0.2.2:9000 (the template default). Use http://localhost:9000 for the iOS simulator or your computer’s LAN IP for a physical device. The publishable key must be linked to the sales channel containing your products. See the development guide for backend setup and troubleshooting.

Step 2: Start Metro Server

npm start

Step 3: Run the Application

For Android:

npm run android

For iOS: Install dependencies for iOS:

bundle install
cd ios
bundle exec pod install
cd ..

Run the application:

npm run ios

📱 Expo Usage

This project uses React Native CLI to ensure maximum flexibility for all developers. However, Expo users are more than welcome! You can easily add Expo support with a single command.

Learn more about migrating to Expo CLI

📁 Project Structure

app/
├── screens/       # Screen components
├── components/    # Reusable UI components
├── data/          # Data context providers
├── styles/        # Theme and style utilities
├── utils/         # Helper functions
└── api/           # API client configuration

Development and AI agents

Start with AGENTS.md for repository instructions, the development guide for setup and validation, the architecture guide for state flow and dependency constraints, and App hooks for the shared state and theme APIs. Use Node from .nvmrc and the npm version recorded in package.json.

npm run verify

This runs lint, TypeScript, and unit tests. GitHub Actions runs the same checks on pull requests and pushes to main. Native builds and live backend checks are covered separately in the development guide.

📍 Roadmap

Here are the planned features and improvements:

  • 🎁 Promo code support
  • 🌍 Region selector for multi-region support
  • 📖 Developer Guide
  • 🌐 Localization support
  • 🔄 Related products suggestions
  • 🔍 Product search functionality
  • 💳 Stripe integration for secure payments
  • 📦 cli-tool to generate a new project from this template
  • 🎨 Advanced customization options
  • 🔌 Plugins to extend the functionality of the app

📖 Developer Guide

See App hooks for the cart, region, customer, checkout, and theme hooks, with usage examples.

🛡️ License

This project is licensed under the MIT License.


If you use Medusa Mobile, ⭐ star it on GitHub and share what you built.

현재 순위

  • 280

    과소평가 · 활발한데 무명

    100 스타 · 28 fork · 총 스타 수(오름차순)

    과소평가 →

최근 30일 추이

누적 스타 추이

순위 추이

일별 스타 증가

같은 보드의 이웃 랭커 · 과소평가

비슷한 프로젝트 · 공유 토픽

← 랭킹으로