YANG JIANKUAN b4a0e23c7e refactor: 重构管理后台为现代化编辑风 UI 并改用模态交互
- 参考收集端落地页的奶油纸质感 + 深海蓝侧栏 + Playfair Display + 金/陶/玉配色,重塑整体视觉
- 编辑、二维码从跳转路由改为模态弹窗,新增"复制链接"快捷操作
- 抽取 Modal / Toast / QRCodeModal / PageHeader / FormPrimitives 通用基建
- 合并三份 QRCode 页面为统一组件,精简路由配置

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-19 19:18:37 +08:00
2026-04-19 18:37:44 +08:00
2026-04-19 18:37:44 +08:00
2026-04-16 15:34:47 +08:00
2026-04-16 15:34:47 +08:00
2026-04-19 18:37:44 +08:00
2026-04-19 18:37:44 +08:00
2026-04-16 15:34:47 +08:00
2026-04-16 15:34:47 +08:00
2026-04-16 15:34:47 +08:00
2026-04-16 15:34:47 +08:00

CityWalk 图章收集系统

游客在城市不同点位扫描二维码,收集图章,集满兑换奖品。兑换后图章清空,可重复挑战。

快速开始

pnpm install
cp .env.example .env
pnpm db:push
pnpm db:seed

# 启动(需同时运行)
pnpm dev:server    # API :3000
pnpm dev:web       # 前端 :5173

技术栈

前端 后端 数据库
React 19 + Vite 8 + Tailwind CSS 4 Express 5 + TypeScript SQLite (Prisma)

项目结构

packages/
  shared/    Prisma client + 共享类型
  server/    Express API认证、图章、兑换、管理
  web/       React SPA移动端 H5 + PC 管理后台)
prisma/
  schema.prisma    数据模型User, Stamp, Collection, RedemptionRule, Redemption
Description
No description provided
Readme 10 MiB
Languages
TypeScript 94.4%
CSS 3.9%
Dockerfile 0.8%
Shell 0.5%
HTML 0.4%