Next.jsReact电商启动器

mobile-medusa — Next.js 电商模板

作者 bidah

Mobile Medusa 是一个基于 Expo 的 React Native 移动端电商启动模板,用于连接 Medusa 后端,界面与功能对齐 Medusa Next.js Starter。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

1 个预览视图
作者提供的预览
作者提供的预览首屏预览

来自项目 README 的原始预览。

目前有 1 张原始预览,可打开完整图片查看设计细节。

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

基于 Expo 与 Expo Router 构建的 React Native 移动端商店前端

02

与 Medusa Next.js Starter 保持页面和用户流程对齐

03

覆盖商品浏览、购物车、登录注册、账户与订单等电商流程

04

使用 NativeWind、TypeScript 及底部弹层、布局相关库

05

通过 MEDUSA_BACKEND_URL 连接自有的 Medusa 后端

模板详细介绍

Mobile Medusa 是一个移动端电商启动模板,目标是把 Medusa 的电商后端与 Expo 移动应用结合起来,提供与 Medusa Next.js Starter 在界面和功能上对齐的移动商店前端。项目使用 Expo、Expo Router、NativeWind、TypeScript 等技术构建,并包含底部弹层与布局相关库。

功能方面,模板覆盖商品详情、商品列表、登录、注册、商品集合、购物车、用户账户(资料、地址、订单)、订单详情和订单确认等页面,README 说明所有逻辑和用户流程都与 Medusa 后端联动。

需要留意的是,作者明确标注当前为 alpha 版本,尚不适合生产环境,主要缺少生产支付服务商配置,该配置计划在 beta 版本提供。使用前需要自行准备运行在本地 9000 端口的 Medusa 后端,并在 /lib/config.ts 中设置 MEDUSA_BACKEND_URL。依赖安装使用 Yarn,启动命令为 yarn start,构建可借助 Expo EAS。

Next.js电商启动器

适合你的项目吗?

适用场景

  • 为已有的 Medusa 后端快速搭建移动端商店界面
  • 在 Expo 项目中参考 Medusa 电商流程的页面组织方式
  • 作为移动端电商应用的原型或学习起点
  • 在 Next.js 商店之外补充移动端购物入口

适合人群

  • 已部署或可本地运行 Medusa 后端的开发者
  • 熟悉 React Native、Expo 与 TypeScript 的团队
  • 需要移动端电商启动模板而非完整生产方案的项目
  • 希望移动端与 Medusa Next.js Starter 保持一致的开发者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    需要先准备一个可用的 Medusa 后端,README 示例为本地 9000 端口

  2. 2

    在 /lib/config.ts 中设置 MEDUSA_BACKEND_URL 指向后端地址

  3. 3

    使用 Yarn 安装依赖,然后运行 yarn start 启动开发

  4. 4

    可使用 Expo EAS Build 构建提交到应用商店的二进制包

  5. 5

    当前为 alpha 版本,缺少生产支付服务商配置,不适合直接上线

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 当前为 alpha 版本,尚不适合生产环境,主要缺少生产支付服务商配置,该配置计划在 beta 版本提供。
  • 使用前必须自行准备并运行一个 Medusa 后端服务,模板本身不包含后端。
  • 需在 /lib/config.ts 中设置 MEDUSA_BACKEND_URL 指向自己的 Medusa 后端地址。
  • README 示例要求 Medusa 后端在本地 9000 端口运行。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

This is an alpha version not ready for production yet. It's missing mainly the production payment provider configuration that will be available on the beta version.

README 原文

You need to have a Medusa Backend to be linked to mobile storefront

README 原文

Set your `MEDUSA_BACKEND_URL` var present in `/lib/config.ts`

README 原文

Medusa server running locally on port 9000.

README 原文
https://github.com/bidah/mobile-medusa/blob/main/LICENSEhttps://github.com/bidah/mobile-medusa/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料一般 · 69 / 100
技术栈
Next.js · React
网站类型
电商 · 启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2023-09-29
截图检查日期
2026-10-02

目前没有记录演示链接。请依据仓库说明在本地评估;仅凭截图无法确认交互行为。

目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 8d0917df2eb8dc410775d7f16e192f0f6cc6d0c36e7358f98c456922709b8084

2026-10-02T07:37:07.505Z

来源文件 / 仓库
<h1 align="center">
  📱 Mobile Medusa
</h1>
<h2 align="center">
React Native Medusa.js Starter Template
</h2>

<p align="center">
Combine Medusa's modules for your commerce backend with the latest Expo features for a mobile storefront that matches Medusa Next.js starter functionality, look and feel.</p>

<p align="center">
  <a href="https://discord.gg/xpCwq3Kfn8">
    <img src="https://img.shields.io/badge/chat-on%20discord-7289DA.svg" alt="Medusa Discord Chat" />
  </a>
  <a href="https://twitter.com/intent/follow?screen_name=bidah">
    <img src="https://img.shields.io/twitter/follow/bidah.svg?label=Follow%20@bidah" alt="Follow @bidah" />
  </a>
</p>

<p style="text-align:center; display: block;">
<img src="https://i.imgur.com/wDiJG6b.png" width="100%" />
</p>

> [!IMPORTANT]
> This is an alpha version not ready for production yet. It's missing mainly the production payment provider configuration that will be available on the beta version. To stay up to date follow [Bidah](https://twitter.com/intent/follow?screen_name=bidah) on X / Twitter for latests updates.

### Prerequisites

To use the starter you should have:

- Medusa server running locally on port 9000.

### Core libraries documentation

- Check out [Medusa Docs](https://docs.medusajs.com) for more details and troubleshooting about Medusa.

- Check out [Expo docs](https://https://docs.expo.dev/) for more details and troubleshooting Expo.

# Overview

The Mobile Medusa starter is built with:

- [Medusa](https://medusajs.com/)
- [Expo](https://expo.dev/)
- [Expo-router](https://docs.expo.dev/routing/introduction/)
- [Nativewind](https://nativewind.dev)
- [Gorhom/react-native-bottom-sheet](https://gorhom.github.io/react-native-bottom-sheet/)
- [Stacks Layouts](https://mobily.github.io/stacks/)
- [Typescript](https://www.typescriptlang.org/)

Features include:

- Full ecommerce support that has parity of screens with [Medusa Next.js Starter](https://github.com/medusajs/nextjs-starter-medusa):

  - Product Detail
  - Product Overview
  - Login
  - Register
  - Product Collections
  - Cart
  - User Account
    - Profile
    - Addresses
    - Orders
  - Order Details
  - Order Confirmation

  **All logic and user flows through the app are working with the Medusa Backend**

# Quickstart

### Medusa Backend configuration

> [!NOTE]
> You need to have a Medusa Backend to be linked to mobile storefront

Set your `MEDUSA_BACKEND_URL` var present in `/lib/config.ts`

```js
let MEDUSA_BACKEND_URL = 'http://localhost:9000'
```

### Install dependencies

Use Yarn to install all dependencies.

```shell
yarn
```

### Start developing

You are now ready to start up your project.

```shell
yarn start
```

### Builds with Expo EAS builds

EAS Build allows you to build a ready-to-submit binary of your app for the Google Play Store or Apple App Store.

<https://docs.expo.dev/build/setup/>

# [Universal Medusa](http://dub.sh/universalmedusa)

If you want to kickstart a Medusa project with web (Next.js) and mobile (Expo) in a integrated setup for cross platform development come visit us at [Universal Medusa Docs](http://dub.sh/universalmedusa)

# [Next.js Starter Medusa](https://github.com/medusajs/nextjs-starter-medusa)

A performant e-commerce starter template with Next.js 13 and Medusa.

# Screens

<kbd>
<p style="text-align:center; display: block;">
<img src="https://i.imgur.com/koZ19oy.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/F8lsOr2.png" width="32%" style="border:1px solid black" />

<img src="https://i.imgur.com/zFwFDLb.png" width="32%" style="border:1px solid black" />
</p>

<p style="text-align:center; display: block;">
<img src="https://i.imgur.com/8xoVkMH.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/GqIfXIK.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/6d9e3Qk.png" width="32%" style="border:1px solid black" />
</p>
<p style="text-align:center; display: block;">
<img src="https://i.imgur.com/CsIAxNY.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/l9s4qfI.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/rhVbMOE.png" width="32%" style="border:1px solid black" />
</p>
<p style="text-align:center; display: block;">
<img src="https://i.imgur.com/qNUY8dk.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/HQpKVeA.png" width="32%" style="border:1px solid black" />
<img src="https://i.imgur.com/jwJ4aRP.png" width="32%" style="border:1px solid black" />
</p>

</kbd>

# About Author

### Rodrigo Figueroa

Follow Rodrigo Figueroa, creator of `Mobile Medusa` and `Universal Medusa`, on Twitter: [@bidah](https://twitter.com/bidah)
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。