返回作品列表
2026 / 全栈 / SaaS

node-shop-v2

从单店商城到 SaaS 建站平台的全栈实践

围绕多租户商城、主题引擎、页面装修、支付物流与打印客户端的一整套全栈实践;配套的原型与技术文档已精选迁移到本站。

  • NestJS
  • TypeScript
  • 多租户
  • 主题引擎
  • 页面装修
SaaS 电商建站平台示意图
时间
2026
我的角色
主导全栈设计与实现
技术栈
NestJS · TypeScript · 多租户 · 主题引擎 · 页面装修
6 套
商城主题原型
60 个
后台原型页面
69 篇
项目技术文档

背景

从「共享库 + 每店独立业务库」的单店商城,往多商户 SaaS 建站平台演进:店铺之间既要隔离数据,又要共用一套后台、主题与运营能力。

随之而来的是一整串问题:店铺子域名怎么路由、商户自带翻译 key 怎么接、邮件模板怎么可视化编排、误删的商品怎么恢复、开放 API 怎么鉴权。

做了什么

以 NestJS + TypeScript 为主干,把架构演进、功能设计与交互原型同步沉淀成文档,先画清楚再动手。

  • 单库多租户改造(行级隔离)与店铺子域名反向代理方案
  • 主题引擎、组件树页面渲染与页面装修,产出 6 套商城主题原型
  • 支付(PayPal)、物流承运商、汇率与内容多语言(zh-CN / zh-TW / en)
  • 邮件模板草稿/发布模型与可视化编辑器,产出邮件客户端安全 HTML
  • 打印客户端、订单导出模板、资源级鉴权(RBAC + resource_access)
  • 商户开放 API:API Key + HMAC-SHA256,首批只读订单 / 商品 / 会员

留下了什么

项目的 doc/ 目录累计 360 个文件:69 篇技术文档、60 个后台原型页面、14 个蛋糕促销专题以及多套商城主题。本站从中精选 10 篇文档整理成「文章」,并挑出代表性原型做成「演示」画廊。

文档里不少方案仍处于「设计中 / 待评审」状态,文章页会如实标注,不把设计当成已上线成果。