PROJECT / 持续迭代

CreatorFlow 内容排期与数据平台

内容团队从选题、脚本、制作、审核、发布到数据复盘的协同工作台,按负责人和渠道拆解每一次内容交付。

发布日期
当前状态
持续迭代
技术与方向
  • Vite
  • JavaScript
  • Go 1.25
  • Gin
  • MySQL 8.4
  • Redis 8
  • Docker Compose
CreatorFlow 内容排期与数据平台 界面截图

PRODUCT SCREENS · REAL WORKFLOWS

界面截图

从真实界面查看产品在桌面端与移动端的关键工作流。

01 / 04

内容流水线 Kanban

六列状态看板按渠道、负责人和计划时间聚合内容,选中卡片即可打开脚本、发布与指标详情。

CreatorFlow 内容总览

内容流水线 Kanban

六列状态看板按渠道、负责人和计划时间聚合内容,选中卡片即可打开脚本、发布与指标详情。

ONE PRODUCT · CONNECTED CODEBASES

产品全景

一个产品,按用户前台、运营后台和服务端拆分职责,并通过清晰的源码节点保持关联。

  • 用户前台

    creatorflow-miniapp

    创作者移动工作台,支持选题创建、脚本编辑、审核提交、发布确认和指标复盘。

    • Vite
    • JavaScript
    • Responsive UI
    查看 用户前台 源码
  • 运营后台

    creatorflow-admin

    内容团队后台与 Go Gin API,提供 Kanban 排期、审核队列、发布确认、指标时间线和负责人筛选。

    • Vite
    • JavaScript
    • Go
    • Gin
    • MySQL 8.4
    • Redis 8
    查看 运营后台 源码

内容流程

CreatorFlow 的主状态固定为:待选题 → 写作中 → 制作中 → 待审核 → 已发布 → 已复盘。选题创建后由负责人填写脚本,第二次保存脚本进入制作中;制作完成提交审核,主编确认发布时间后发布,运营再记录阅读量、点赞、评论和分享完成复盘。每次推进都写入 actor、动作、前后状态和时间,重复写操作通过 Idempotency-Key 返回首次结果,不重复追加事件。

API 与模块边界

  • 查询:GET /api/v1/content-items(支持 statusownerplannedAtpublishedAt、分页)、GET /api/v1/content-items/:idGET /api/v1/content-items/:id/events
  • 选题与脚本:POST /api/v1/content-items(标题、渠道、负责人必填)、POST /api/v1/content-items/:id/script(保存脚本并推进写作/制作)。
  • 审核与发布:POST /api/v1/content-items/:id/submit-review(审核人)、POST /api/v1/content-items/:id/publish(发布时间、发布人)。
  • 复盘:POST /api/v1/content-items/:id/metrics(views、likes、comments、shares 均不可为负)。

后台 Kanban 负责按状态查看和筛选内容,详情页提供脚本、发布确认、指标卡和事件时间线;移动端提供高频的创建、编辑、提交审核、发布和复盘动作。MySQL 8.4 保存主实体、脚本、发布记录、指标和事件,Redis 8 负责写操作幂等键与短锁;未配置外部依赖时使用内存演示数据。

仓库关联与运行范围

creatorflow-miniapp 面向创作者与编辑,creatorflow-admin 提供内容运营、Go Gin API、MySQL 8.4 与 Redis 8。两端共享选题、脚本、审核、发布和数据复盘状态;账号、内容、发布记录和指标均为虚构演示数据。可在对应仓库本地启动 Go API 与 Vite 页面,博客只展示源码边界和可复现的本地流程,不提供公网 API。

GITHUB DISCUSSION

评论与回复

评论保存在 GitHub Discussions,登录 GitHub 后即可参与,发布和回复都在本页完成。

评论区进入视口后自动加载。