路飞学城项目概要
项目逻辑总结
a. 开发背景(公司自己在线平台/给别的公司开发在线平台)
b. 团队 - 开发 - 前端 1 - 后端 4-5 - 运维 1 - UI 1 - 测试 1 - 产品经理 1 - 运营 2 - 销售 2 总结:我们的团队有14-15人左右,前端1个,后端4-5人,运维1人,UI一个,测试1个,还有产品经理1人 还有运营、销售各两个
c. 项目架构 - 导师后台(基于Stark组件,给导师管理学员:作业、学习进度、跟进记录) - 管理后台(基于Stark组件,给运营使用:上传视频、写文章、优惠券、退款、休学) - 主站(基于Vue+Django restful framework框架) 主要模块 - 课程 - 课程列表 - 课程详细(大纲、常见问题、推荐课程) - 课程章节 - 课程目录 - 看视频(CC视频) - 评论 - 深科技 - 文章 - 收藏 - 点赞 - 评论 - 购物车 - 加入购物车 - 去结算 - 立即支付(支付宝),公司叫什么名字:北京一天天科技有限公司 - 基于微信消息推送 - 个人中心 - 我的账户 - 我的订单 - 我的收藏 - 个人资料 - 账号安全 - 其他:关于我们、联系我们等页面 - 基本返回数据:关于我们 联系我们 商务合作 帮助中心 意见反馈 新手指南 - 负责人:2个人 - 开发了多久:6个月( 从立项到目前第一个版本,最开始自己学习Rest框架) - 熟悉的模块/有过问题的模块: - 购买 - 优惠券/贝里/支付宝(业务逻辑比较复杂) - CORS - 前端问你 - 最开始听说过,不太熟悉; 概述... 总结:项目架构分为导师后台、管理后台、主站三大模块。 导师后台基于stark组件开发的,主要是给导师管理学员的作业、学习进度和跟进记录的工作 管理后台基于stark组件开发的,主要是给运营使用,用与上传视频、写文章、优惠卷的发放和使用、还有退款和学员休学等工作的管理 主站基于vue和Django restful framework框架开发的,主要包含课程、深科技、购物车、个人中心、其他的模块,主要给用户用于查看和购买课程,了解平台的页面 - 深科技:基于restful将数据序列化,基于restful api规范的不同请求方式来实现响应的功能,如使用get方法获取文章,post方法实现点赞、收藏、评论等功能, 使用option实现复杂请求 解决跨域问题
d. 表结构(有多少张表,一共多少行) 总共48张表 1005行 - 15张表(记住并熟悉的|课程相关) - 13张表(加上用户和token表) - 课程 - 课程大类(CourseCategory):前端、后端... - 课程子类(CourseSubCategory--FK—>CourseCategory):如python、linux具体课程 - 学位课程(DegreeCourse--MTM->Teacher): - 学位课程奖学金(Scholarship--FK->DegreeCourse):特点 - 导师、讲师(Teacher--自关联):学位课程配备导师 - 普通课程(Course--FK->CourseSubCategory,--FK->DegreeCourse) - 价格与课程有效周期(PricePolicy--FK->ContentType):所有课程都包含 - 优惠卷(Coupon):所有课程都包含 - 课程详细(CourseDetail--OTO->Course,MTM->Course,Teacher):所有课程的详细内容 - 课程大纲(CourseOutline--FK->CourseDetail): - 课程章节(CourseChapter--FK->Course) - 课时目录(CourseSection--FK->CourseChapter) - 常见问题(OftenAskedQuestion--FK->ContentType) 逻辑总结:课程包含课程大类和子类两种,分别有学位课程和普通课程两种,区别在于学位课程除了包含普通课程的优惠卷和价格策略 还包含学位奖学金和分配相应的导师,除此之外还有课程详细、课程大纲、课程章节、课时目录与常见问题等13个类