PROJECT / 持续迭代
EduFlow 教培课程与学员管理平台
面向小型教培机构的课程与学员管理产品,包含学员小程序、Vue 教务后台与 Go Gin API。

PRODUCT SCREENS · REAL WORKFLOWS
界面截图
从真实界面查看产品在桌面端与移动端的关键工作流。
学习总览
四张指标卡快速呈现今日课程、学员平均进度、待完成任务和连续学习天数,并在同一屏处理课程签到。

ONE PRODUCT · CONNECTED CODEBASES
产品全景
一个产品,按用户前台、运营后台和服务端拆分职责,并通过清晰的源码节点保持关联。
- 用户前台
eduflow-miniapp
面向学员和家长的 uni-app 客户端,覆盖学习首页、课程中心、课表签到、学习任务和个人资料。
- uni-app
- Vue 3
- TypeScript
- Vite
- 运营后台
eduflow-admin
Vue 教务后台与 Go Gin API 单仓库,包含课程、排课、学员、考勤、任务和 MySQL 8.4 / Redis 8 Compose 基础设施。
- Vue 3
- Vite
- Go
- Gin
- MySQL 8.4
- Redis 8
产品定位
EduFlow 是一套教培课程与学员管理底座,面向小型培训机构、工作室和个人老师。它把“课程—排课—学员—考勤—学习任务”串成一条清晰的教务工作流,覆盖日常沟通和跟进动作。
两个仓库如何关联
产品拆成两个公开仓库:eduflow-miniapp 负责学员和家长使用的移动端工作台,eduflow-admin 负责教务后台、Go Gin API 与 Docker Compose 基础设施。两个仓库通过 /api/v1 契约关联,未配置 API 时仍可用内置演示数据完整预览。
核心能力
- 课程中心:维护课程分类、老师、课时、学习阶段和班级容量。
- 排课管理:按日期、时间、教室和老师查看课程安排,直接标记签到。
- 学员档案:查看年级、课程数、学习进度和待续费状态。
- 学习任务:追踪作业、复习计划、截止时间和完成进度。
- 数据边界:接口统一响应信封,列表分页,报名与签到使用
Idempotency-Key防止重复提交。
技术实现
小程序使用 uni-app、Vue 3 与 TypeScript,可构建 H5 与微信小程序;后台采用 Vue 3 与 Vite;后端采用 Go 1.25、Gin、JWT。MySQL 8.4 与 Redis 8 通过 Docker Compose 预留真实部署边界,当前演示模式默认使用内存数据,重启后清空。
技术实现与运行范围
EduFlow 源码公开、允许自部署,不依赖商业账号才能查看演示。仓库中的姓名、课程、进度和状态均为虚构演示数据;支付、直播、短信、未成年人画像和商业收费不在首版范围内。
GITHUB DISCUSSION
评论与回复
评论保存在 GitHub Discussions,登录 GitHub 后即可参与,发布和回复都在本页完成。
评论区进入视口后自动加载。