PROJECT / 持续迭代

EduFlow 教培课程与学员管理平台

面向小型教培机构的课程与学员管理产品,包含学员小程序、Vue 教务后台与 Go Gin API。

发布日期
当前状态
持续迭代
技术与方向
  • uni-app
  • Vue 3
  • TypeScript
  • Go 1.25
  • Gin
  • MySQL 8.4
  • Redis 8
  • Docker Compose
EduFlow 教培课程与学员管理平台 界面截图

PRODUCT SCREENS · REAL WORKFLOWS

界面截图

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

01 / 04

学习总览

四张指标卡快速呈现今日课程、学员平均进度、待完成任务和连续学习天数,并在同一屏处理课程签到。

EduFlow 教务后台学习总览,展示今日课程、学员进度、待完成任务和签到入口

学习总览

四张指标卡快速呈现今日课程、学员平均进度、待完成任务和连续学习天数,并在同一屏处理课程签到。

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 后即可参与,发布和回复都在本页完成。

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