Joylingo英文分级阅读app产品系统

我要开发同款
狼鸣2026年08月03日
6阅读

技术信息

语言技术
JavaAndroidiOSJavaFlutter
系统类型
Android应用iOS应用Web
行业分类
内容平台音视频多媒体

作品详情

行业场景

1、立项原因(旨在解决什么产品问题)中国英语学习者普遍存在"阅读能懂、听说跟不上"的哑巴英语问题,而市面上的英语阅读产品要么只提供静态文章,要么把阅读、听力、测验割裂在不同产品中,缺乏"分级阅读 + 原声听力 + 即时测验"的完整学习闭环。本项目立项旨在打造一款移动端智能英文阅读应用,通过"文章阅读 → 音频逐句跟听 → 读后测验评分"的一体化流程,帮助英语爱好者在真实语境中同步提升阅读与听力能力,解决学习场景碎片化、学习效果无法及时反馈的痛点。2、行业场景(业务背景)项目面向在线教育行业的英语学习细分赛道,核心场景是移动端分级阅读与听力训练:用户按难度浏览推荐文章,阅读英文原文并可查看中文对照,播放音频时逐句高亮跟听,读后完成测验即时获得评分与解析。产品配套运营管理后台,支持内容采编、音频上传、测验出题等运营工作,并规划了 AI 对话陪练与付费解锁等商业化能力,形成"内容生产—用户学习—效果验证"的完整业务闭环。

功能介绍

1、项目具体功能模块项目整体划分为三大端:Flutter 移动端 App、Spring Boot 后端服务、Vue3 运营管理后台。
App 端模块:用户认证(手机号+短信验证码登录、游客模式、JWT 双令牌自动续期)、首页书架(推荐流+分类筛选)、文章阅读(中英对照切换、难度分级)、音频播报(逐句时间轴高亮跟听)、小测验(选择/判断题型、即时评分与解析)、个人中心(收藏、阅读历史、测验成绩);
后端模块:认证与内容分发 API、音频元数据与逐句时间轴接口、测验判分、Redis 缓存与接口限流(短信/登录/AI 防刷)、OSS 文件服务、Flyway 数据库版本迁移;
运营后台模块:文章/分类/测验的采编管理、音频上传、App 用户管理、RBAC 角色权限管理(角色-菜单-按钮三级权限,动态菜单渲染)。
2、项目主要功能描述用户通过手机验证码登录后,可按分类浏览分级推荐的英文文章,阅读时支持中英文对照切换;点击播放可收听音频并跟随逐句高亮同步跟听,实现"听读结合";读完后进入小测验,提交即得评分与答案解析,即时检验学习效果。游客免登录即可浏览免费内容,降低使用门槛。运营人员通过管理后台完成内容采编、音频上传与出题维护,形成"内容生产—用户学习—效果验证"的完整闭环;后端以 Redis 缓存、接口限流与双机负载均衡保障服务稳定与安全。

项目实现

1、我负责的具体任务本人负责该项目的从 0 到 1 全栈独立开发,涵盖:① 产品需求分析与技术方案设计,输出系统架构、数据库设计文档;② 后端开发:基于 Spring Boot 搭建多模块服务,实现认证、文章、测验、跟读、口语练习、听力、生词本、水平测评、VIP 订阅、优惠券、公告等 20 余个业务模块的全部接口;③ 数据库:设计并维护 43 个 Flyway 版本化迁移脚本;④ 移动端开发:Flutter 实现全部 App 页面与状态管理;⑤ 运营后台:Vue3 + Element Plus 实现文章采编、用户管理、RBAC 权限等管理页面;⑥ 部署运维:阿里云双 ECS + SLB 高可用部署、OSS 对象存储、短信与 AI 服务等第三方集成。2、技术栈、架构与亮点难点
技术栈:Flutter + Riverpod + go_router + Dio + Hive + just_audio(移动端);Spring Boot 3 + MyBatis-Plus + MySQL 8 + Redis 7 + Flyway(后端);Vue 3 + Element Plus + Vite + Pinia(管理后台);阿里云 ECS/RDS/OSS/短信/ASR/TTS。
架构:App 端采用 Feature-First + Clean Architecture 三层分层(presentation/domain/data),后端采用 Maven 多模块单体 + JWT 双令牌认证,Redis 缓存与注解式限流(Lua 原子操作),音频逐句时间轴由后端预切分。
实现亮点:Flyway 版本化数据库管理,43 个迁移脚本可追溯;JWT Access/Refresh 双令牌 + 401 自动静默续期;OSS + Nginx 同源反代实现零 CORS;音频逐句高亮跟听与 ASR 口语评分。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论