Commit Graph

  • 423b94440d refactor: 拆分 ShareCardModal(951 行 → 4 个模块) kurihada 2026-02-26 19:54:12 +08:00
  • 07541ed686 refactor: 提取 useGeolocation hook 和 joinRoom 工具函数 kurihada 2026-02-26 19:49:05 +08:00
  • 0c5676493e refactor: 提取 UserAvatar、Input、Card 三个可复用 UI 组件 kurihada 2026-02-26 19:43:07 +08:00
  • 9641acbcbd refactor: 提取 buildNavUrl 工具函数,统一 room API 错误处理 kurihada 2026-02-26 19:31:00 +08:00
  • c9e20d4c95 refactor: 提取 useShare hook,统一分享和剪贴板逻辑 kurihada 2026-02-26 19:25:44 +08:00
  • 1229bb849b refactor: 提取 validation.ts 和 amap.ts,统一 API 路由校验逻辑 kurihada 2026-02-26 19:22:17 +08:00
  • 455b9e04d8 refactor: 提取 Button 组件,统一按钮变体、尺寸和加载状态 kurihada 2026-02-26 18:39:14 +08:00
  • 19edcaeeb5 refactor: 提取 requireUserId/requireUser/requireMembership 校验工具 kurihada 2026-02-26 18:17:17 +08:00
  • 0595887480 refactor: 引入 apiHandler + ApiError,消除 20 个路由的 try/catch 样板 kurihada 2026-02-26 18:08:47 +08:00
  • d4c6da57a1 refactor: Toast 升级为全局 Context,消除 onToast prop 透传 kurihada 2026-02-26 17:57:34 +08:00
  • b98920858c refactor: 提取 useToast hook + Toast 组件,消除 4 处重复的通知逻辑 kurihada 2026-02-26 17:50:28 +08:00
  • 948274bcb9 refactor: 提取 Modal 基础组件,消除 4 个弹窗的重复样板代码 kurihada 2026-02-26 17:45:52 +08:00
  • ac8cb8c635 feat: 盲盒想法支持编辑和删除,展示用户已投入的想法列表 kurihada 2026-02-26 16:55:58 +08:00
  • b1cbf0d589 fix: 修复页面过渡动画导致 fixed 定位失效和全局徽章被遮挡 kurihada 2026-02-26 16:49:06 +08:00
  • add9733bc9 ui: 页面切换过渡动画 — AnimatePresence 淡入滑出效果 kurihada 2026-02-26 16:41:39 +08:00
  • 20f63c67cb feat: 添加 PWA 支持 — 可安装到主屏幕、离线缓存、刘海屏适配 kurihada 2026-02-26 16:37:40 +08:00
  • 31003110e1 fix: 滑卡退出距离自适应屏幕宽度,小屏设备体验更顺滑 kurihada 2026-02-26 16:33:41 +08:00
  • 37eb7f07d7 ui: 滑卡互动增强 — like 徽章动画、分类标签可读性、进度数字区分 kurihada 2026-02-26 16:32:00 +08:00
  • 9759db54ca fix: 修复浅色模式下 text-white 文字不可见,新增主题安全色规范 kurihada 2026-02-26 16:18:38 +08:00
  • b2b18327cc ui: 骨架屏替代全部页面级加载 spinner kurihada 2026-02-26 16:11:01 +08:00
  • 798b883250 ui: 房间页布局优化 — TopNav 重排、进度贴近卡片、按钮间距收紧 kurihada 2026-02-26 15:50:51 +08:00
  • 4ce6ea469c feat: 添加全局 Error Boundary 和餐厅图片加载失败 fallback kurihada 2026-02-26 15:22:29 +08:00
  • e86f643c26 ui: 个人中心空状态插图优化,替换纯文字为图标动画 + CTA 按钮 kurihada 2026-02-26 15:18:22 +08:00
  • 12279117f3 feat: 全局主题切换(浅色/深色/跟随系统) kurihada 2026-02-26 15:15:32 +08:00
  • 69dc78300e feat: 盲盒房间支持删除(创建者)和退出(成员) kurihada 2026-02-26 15:00:30 +08:00
  • 05e42ffe22 feat: 个人中心展示决策次数徽章「已拯救 X 次选择困难症」 kurihada 2026-02-26 14:54:46 +08:00
  • 7aa6c7f792 feat: 全局用户头像徽章,所有页面右上角统一显示 kurihada 2026-02-26 14:42:40 +08:00
  • f851eed847 fix: 匹配结果页标题和副标题添加 text-center 确保居中 kurihada 2026-02-26 14:26:42 +08:00
  • d122ee7fb5 ui: 个人中心退出按钮提升可见度 kurihada 2026-02-26 14:23:33 +08:00
  • 1e7851fdb5 feat: 首页添加用户登录状态指示器 kurihada 2026-02-26 14:22:13 +08:00
  • 26656f1e01 feat: 匹配成功页引导未注册用户注册,保存决策记录 kurihada 2026-02-26 14:18:32 +08:00
  • 4e60dc3cde fix: 单人场景体验优化 — 跳过等待 spinner,适配结果文案 kurihada 2026-02-26 14:15:14 +08:00
  • f8a64b3281 docs: 重写 README,对齐决策引擎定位与双模式产品形态 kurihada 2026-02-26 14:08:23 +08:00
  • 0f83e9c6ae feat: 匹配成功页体验优化 — 浮动操作栏、收藏、决赛引导 kurihada 2026-02-26 14:03:38 +08:00
  • afde70c98e fix: 分享卡片关闭按钮定位到卡片右上角 kurihada 2026-02-26 13:52:20 +08:00
  • 08eb55ca41 feat: 添加分享结果卡片功能,形成用户增长闭环 kurihada 2026-02-26 13:50:38 +08:00
  • 14b0aaece4 feat: 盲盒房间体系重构 — 强制登录、独立房间、用户归属 kurihada 2026-02-26 12:25:32 +08:00
  • 11d872e72a chore: 添加 Cursor 设计系统和项目规范规则 kurihada 2026-02-26 11:27:23 +08:00
  • e10e3c8230 ui: 全站统一暗色主题设计系统 kurihada 2026-02-26 11:27:18 +08:00
  • 7d51f5200d feat: 新增周末契约盲盒功能,首页重构为双模式入口 kurihada 2026-02-26 11:27:10 +08:00
  • 30d5ad5ff2 ui: 缩小房间页卡片和操作按钮,适配小屏手机 kurihada 2026-02-25 14:51:12 +08:00
  • 4f164fecdf fix: 修复数据目录权限,确保容器用户可写入数据库 kurihada 2026-02-25 14:40:43 +08:00
  • 45b31e9319 ui: 压缩首页布局适配小屏手机 kurihada 2026-02-25 14:37:00 +08:00
  • 77914672e0 feat: 注入高德地图 API Key 到 Docker 构建和运行环境 kurihada 2026-02-25 14:30:24 +08:00
  • 6ceedddce9 feat: 加入 nginx 外部网络,支持反向代理 kurihada 2026-02-25 14:25:19 +08:00
  • d2e0b2a1f9 fix: 修正 template.db 构建路径 kurihada 2026-02-25 14:14:30 +08:00
  • 20acf045f3 fix: 构建时生成数据库模板,运行时无需 prisma CLI kurihada 2026-02-25 14:12:29 +08:00
  • 76a3effb5e fix: 修复容器内 prisma CLI 路径找不到的问题 kurihada 2026-02-25 14:10:40 +08:00
  • 9f29fec453 fix: 修复容器内 Prisma 版本不匹配导致启动失败 kurihada 2026-02-25 13:21:51 +08:00
  • f564658508 fix: 切换到 Generic Webhook Trigger 解决 403 认证问题 kurihada 2026-02-25 13:13:25 +08:00
  • 39213bb71e fix: 修复 Restaurant 类型转换的 TypeScript 编译错误 kurihada 2026-02-25 13:11:59 +08:00
  • 3b6910e6e8 perf: Prisma 引擎下载使用国内镜像加速 kurihada 2026-02-25 13:06:52 +08:00
  • e614129784 perf: npm 使用国内镜像源加速 Docker 构建 kurihada 2026-02-25 12:28:35 +08:00
  • 7bc18ce503 refactor: 数据库持久化改用宿主机目录挂载 kurihada 2026-02-25 12:24:44 +08:00
  • 54ccb9fb40 fix: 简化 Jenkinsfile,移除未配置的凭据依赖 kurihada 2026-02-25 12:17:39 +08:00
  • 76bd7b4756 ci: 添加 Docker + Jenkins 自动化部署配置 kurihada 2026-02-25 12:10:32 +08:00
  • cc7f6d55a7 feat: 添加品牌 Logo、favicon、Apple Touch Icon 和 OG 分享图 kurihada 2026-02-25 11:58:05 +08:00
  • 079feddf0e feat: 商家卡片支持多图展示,点击左右切换带 crossfade 过渡 kurihada 2026-02-25 11:51:42 +08:00
  • c86a6c0909 feat: 新增「喝什么」场景,支持奶茶/咖啡/酒吧等饮品店搜索 kurihada 2026-02-25 01:12:44 +08:00
  • 6866b70278 feat: 优化定位体验——反向地理编码显示地名,定位失败明确提示 kurihada 2026-02-25 00:53:50 +08:00
  • 04c7b547aa feat: 用户名密码登录注册系统 kurihada 2026-02-25 00:21:03 +08:00
  • a28f4405e9 feat: 美食类型改为输入框+热门推荐,移除顶部 logo kurihada 2026-02-24 23:03:28 +08:00
  • 801e922bb6 feat: 全员一致时增加 confetti 粒子特效、庆祝音效和默契度文案 kurihada 2026-02-24 22:03:49 +08:00
  • 43d3ff0fa3 fix: 移除静默 fallback 数据,API 失败时明确提示用户 kurihada 2026-02-24 21:16:55 +08:00
  • 07ffe42176 feat: 房间创建者管理权限——锁定房间、踢人、结束投票 kurihada 2026-02-24 21:01:24 +08:00
  • fc0a2a018b feat: 拦截浏览器返回键,退出房间前弹窗确认 kurihada 2026-02-24 20:21:47 +08:00
  • a6fc523f4f feat: 添加二维码邀请功能,扫码即可加入房间 kurihada 2026-02-24 20:00:55 +08:00
  • 25eb228e09 fix: 房间不存在时展示错误页面,替代无限加载转圈 kurihada 2026-02-24 19:53:34 +08:00
  • 8c0d89af6d feat: 用 SSE 替代 SWR 轮询,实现房间状态实时推送 kurihada 2026-02-24 19:51:30 +08:00
  • f6949a062f feat: 房间 24 小时自动过期,添加 TTL 清理机制 kurihada 2026-02-24 19:46:14 +08:00
  • b5fe3f6cc8 feat: 匹配结果页增加"分享结果到群里"按钮,支持 Web Share 和剪贴板 kurihada 2026-02-24 19:39:57 +08:00
  • ee636838d1 feat: 新增邀请中间页,分享链接带上下文引导新用户加入 kurihada 2026-02-24 19:36:47 +08:00
  • cb9f4a3d0f feat: 拆分"再来一轮"为 Top N 决赛和换一批餐厅两个选项 kurihada 2026-02-24 19:34:35 +08:00
  • 5d297684fc feat: best 匹配结果页展示 Top 3 候选排行,支持折叠查看备选餐厅 kurihada 2026-02-24 19:30:10 +08:00
  • 30329df136 fix: 0 票最佳匹配时展示"都不太满意"引导页,替代尴尬的 Trophy 展示 kurihada 2026-02-24 19:26:54 +08:00
  • b406acc813 feat: 显示每个人的实时滑卡进度,用 emoji 头像区分用户 kurihada 2026-02-24 19:23:06 +08:00
  • 998d0a4e15 fix: 刷新页面后恢复滑动进度,防止重复 swipe kurihada 2026-02-24 18:40:42 +08:00
  • d83e5ec6c4 feat: 创建房间时支持自定义筛选条件(距离/人均/菜系) kurihada 2026-02-24 18:29:38 +08:00
  • 059c009a8b feat: 首页增加 3 步玩法图示,降低新用户认知门槛 kurihada 2026-02-24 18:12:29 +08:00
  • 4e2d11f0a5 feat: 支持创建房间时指定位置搜索餐厅 kurihada 2026-02-24 18:06:48 +08:00
  • 48e74c03e6 feat: 撤回滑动功能,按钮移至进度条旁 kurihada 2026-02-24 17:48:47 +08:00
  • 1b06f4fc0e feat: 新用户滑动引导,首次进入展示手势提示 kurihada 2026-02-24 17:43:12 +08:00
  • fb49e21eb2 feat: 增加滑动参与感 - 进度条、实时气泡、热度标签 kurihada 2026-02-24 17:36:04 +08:00
  • a72f7ed884 fix: 修复滑完后卡在等待状态的问题 kurihada 2026-02-24 17:30:59 +08:00
  • e2c3b869eb feat: 两级匹配机制 - 全票通过即时匹配 + 滑完自动推荐得票最高 kurihada 2026-02-24 17:26:16 +08:00
  • bdab39d866 feat: 卡片增加高德详情和大众点评外链按钮 kurihada 2026-02-24 17:22:01 +08:00
  • 19cd336443 feat: 顶部导航栏添加退出房间按钮 kurihada 2026-02-24 17:07:38 +08:00
  • 77d15f29e3 fix: 修复竞态条件、重置逻辑、无匹配终态等关键问题 kurihada 2026-02-24 17:04:16 +08:00
  • d87d30ccc0 feat: 实现 NoWhatever 别说随便餐厅决策 Web App kurihada 2026-02-24 16:49:43 +08:00
  • f5d921d585 Initial commit kurihada 2026-02-24 15:23:11 +08:00