Moments Workers:一个开箱即用的全栈瞬间记录平台

这是一个基于 Cloudflare Workers + Hono + React 构建的全栈应用,用于记录和分享生活中的美好瞬间。项目完全免费、开源,部署在 Cloudflare 平台,无需服务器,适合个人或小团队快速搭建私有化内容平台。

所有功能开箱即用,只需简单配置即可上线。

Moments Workers:一个开箱即用的全栈瞬间记录平台插图

✨ 核心功能

  • 用户系统:支持注册、登录,区分管理员与普通用户权限
  • 内容管理:对“瞬间”(posts)进行增删改查,支持分页加载
  • 文件上传:支持图片及其他文件上传,存储于 Cloudflare KV
  • 自动备份:通过 Telegram Bot 将上传的文件同步至云端(可选)
  • RESTful API:后端提供标准 API,采用 Basic Auth 进行身份验证
  • 数据库支持:兼容 Cloudflare D1(SQLite 兼容数据库)
  • 跨域支持:便于前后端分离部署或多端访问

🛠️ 技术栈

  • 后端:Cloudflare Workers + Hono(轻量高性能框架)
  • 前端:React 18 + antd-mobile(适配移动端)
  • 构建工具:Vite
  • 数据存储:Cloudflare KV(文件) + D1(结构化数据)
  • 扩展集成:Telegram Bot API(用于文件备份)

🚀 部署与使用

  • 项目完全运行在 Cloudflare 生态,无需自建服务器
  • 前后端分离设计,前端可独立部署至 Pages,后端运行在 Workers
  • 支持本地开发调试,配置文件清晰,文档齐全
  • 所有服务均在 Cloudflare 免费额度内可运行(适合轻量使用)

适用场景

  • 个人生活记录博客
  • 小团队内部分享墙
  • 教学演示全栈 Serverless 应用架构

项目开源,鼓励二次开发与定制。如果你希望拥有一个轻量、私有、可扩展的“朋友圈”式应用,Moments Workers 是一个值得尝试的起点。

评论