独立开发实践指南
技术栈选择
2025独立开发技术套餐
- 技术栈:Typescript fullstack + hono.js + tanstack router + drizzle + sqlite + better-auth + shadcn UI
- 代码托管:Github
- 数据库:SQLite WASM(浏览器本地存储)、Cloudflare D1(服务端存储)
- 认证:Better Auth
- 邮件:resend + Cloudflare转发
- 文件存储:Cloudflare R2
- CI/CD:Github Action
- 部署:Cloudflare Workers
- AI工具:Github Copliot(白嫖)
本地优先应用推荐
如果需要开发 local-first 的应用,强烈推荐上述技术栈,浏览器 SQLite 和 Cloudflare D1 可以共用一套 drizzle entity 和 sql 方案,这样可以非常优雅地实现 CRDT,甚至可以实现浏览器和后端复用同一套业务代码。