首頁
Mumi Sushi icon

Mumi Sushi

一家餐廳的整套點餐系統,從頭做到尾。

由 Mind Studio 设计与开发由经营方 L & Z SRL SEMPLIFICATA 在 App Store 发行

下載於App StoreAndroid 審核中

Mumi Sushi 是米兰近郊 Vimercate 的一家寿司与 poke 餐厅。它需要自己接单,而不是把订单租给外卖平台 —— 于是有了这一整套:顾客用的原生 App、厨房用的后台、骑手用的 App,以及把这些和仍在合作的平台连起来的后端。

下面的每一块 —— iOS App、安卓 App、点单网站、店内后台、骑手 App、后端、打印桥 —— 都由一个人设计和编写。它是这间工作室做过最大的东西,也是其它 App 里那些手艺的来处。

1

几步下单

18 个分类、230 多道菜,配图、配料与过敏原齐全。上新与沽清实时更新,看到的就是真有的。

2

一路追到家门口

从确认到送达都能看到进度,骑手一出发就能在地图上跟着走。每一步都有通知。

3

怎么付都行

App 内刷卡或 Apple Pay,也可以货到付现,自取则在柜台付。卡信息由 Stripe 处理,餐厅既看不到也不保存。

4

可选的点单助手

打字或说一句想吃什么 —— 「要个三文鱼牛油果 poke」「送不送 Usmate?」—— 它会照着真实菜单把购物车配好。完全可选,不用也不影响点单。

顾客 App · iOS

用 SwiftUI 重写、取代了早期的网页壳:完整菜单、分步 poke 组合器、Apple Pay、实时订单追踪、积分体系、13 种语言。

SwiftUI · StoreKit · MapKit · APNs

顾客 App · 安卓

用 Compose 原生复刻的同一款 App —— 视觉与 iOS 一致,导航则遵循安卓习惯。含 Google Pay 与 Google 登录。

Kotlin · Jetpack Compose · FCM

点单网站

网页上的同一套菜单、购物车与结账 —— 给不想装 App 的人,也承载店内自助点单与扫码点餐。

Next.js · React

店内后台

餐厅每天真正在用的地方:实时订单看板、菜单与沽清、配送区域、优惠券与积分、餐位预订、报表。

Next.js · role-based access

骑手 App

骑手接单、跟路线、下班结算现金。之所以做成安卓原生,就是为了锁屏后还能持续上报位置。

Kotlin · Compose · background location

后端

所有界面背后的同一个 API:菜单、订单、支付、订单状态机、推送、积分与定时任务。

NestJS · Prisma · PostgreSQL · Stripe

平台对接

Deliveroo 的订单经 HubRise 自动进来,和自有订单落在同一块看板上 —— 柜台不用再多一台平板。其它平台的适配层也已就位。

HubRise · webhooks

厨房打印

云端打印队列加一个本地小代理,通过 USB 驱动热敏打印机 —— 店里网络抖动时,票依然打得出来。

Node agent · ESC/POS

SwiftUIJetpack ComposeNext.jsNestJSPrismaPostgreSQLStripeAPNs / FCMHubRise