业内人士表示,Built with Claude Code, one afternoon at a time. 科技新闻。
部署到 Windows Server + IIS 的生产环境:静态文件走 IIS,/api/* 反向代理到 Node.js 3001 端口,pm2 保活。
iPhone 从 Safari 添加到主屏幕,就是一个原生 App 的体验。
Si背景与起因
Claude Code 先生成了一份详细的实施计划,然后把整个项目拆成了后端基础设施:
40+ 条 UI 文案,Intl.DateTimeFormat 自动本地化日期格式,语言偏好存 localStorage,切换即时生效。
通知是整个项目最核心的功能。部署后测试——提醒到时间了,手机没反应。
Si事件经过
手机响了。
排查过程一波三折:
第一个版本就是 sig/index.html,纯前端:localStorage 存数据,浏览器 Notification API 发通知。单文件搞定,CSS 暗色模式、手机适配、动画全都塞进去了。
Si各方回应
所以决定重写:Node.js + SQLite 后端,多用户,Web Push 通知。
一边试用一边修修 bug
2026 年 8 月 4 日早上,我想做个用药提醒——妈妈总忘记吃药。
Si影响分析
一口气写完所有路由、中间件、服务层,前端从 localStorage 改成 fetch API。pm2 启动,IIS 反向代理配好。
项目以 MIT 协议开源在 github.com/is81/sig。
依赖装好,服务器跑起来——
"用药助手"的用户不只有中文用户。加上了四国语言: 🇨🇳 中文 · 🇬🇧 English · 🇯🇵 日本語 · 🇪🇸 Español
Claude Code 做了一次 7 角度全量代码审查,找出 10 个问题——从 MAX(id) 竞态到 PUT 操作丢失 taken 状态,从 XSS 到 N+1 查询。逐项修完,一个下午十项清零。
部署成功,访问 https://is81.net/sig/,注册、添加提醒、标记已服——全部正常。
但单页应用有天花板——页面关了通知就没了;只能一个人用;数据清缓存就丢。
Sig is a simple, caring medication reminder that lives on your phone. Set up your meds in seconds, get gentle nudges when it's time, and share it with family — each person's data stays private. No complex setup required. Just you, your health, and a little digital nudge.