Skip to content
This repository has been archived by the owner on Feb 4, 2020. It is now read-only.

Alice52/graduation-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2019 graduation-design

注意写一些 tool 的工具方法,成 Util 类

说明

  • 这个项目分为三个项目, 皆可独立运行

    • django-vue-test: 测试 Django 与 Vue 的前后端分离(以后端为基准, 将前端项目 build 之后放入后端项目中, 不推荐)
    • zcEdocationNoVue: 这个一个纯 Django 的在线学习网站的搭建, 分为用户端和管理员端
    • zcEducation: 这个一个 Django 与 Vue 的前后端分离的项目, 以前端为基准, Django 只提供用以渲染前台的相关数据的 API, 推荐; 这里面访问 API 没有做权限验证, 应该做一下的, 比如使用 JWT Token 认证机制.
  • 数据库文件

    doc 目录下的 .sql 文件

education

管理

机构模块

  • 城市管理信息
  • 机构管理信息
  • 讲师管理信息

用户模块

课程模块

  • 课程管理信息
  • 章节管理信息
  • 视频管理信息
  • 资源管理信息

使用

用户中心

  • 个人资料
  • 我的课程
  • 我的收藏/取消
  • 我的消息

用户注册

  • 用户登录
  • 用户注册
  • 密码找回

讲师模块

  • 讲师详情
  • 讲师排行
  • 讲师课程
  • 讲师收藏

课程模块

  • 课程首页
  • 课程详情
  • 章节信息
  • 课程收藏
  • 课程视频播放
  • 课程评论
  • 课程推荐(热门, 相关)

机构模块

  • 机构查询
  • 机构首页
  • 机构简介
  • 机构讲师
  • 机构课程
  • 机构收藏
  • 机构评价

推荐模块

  • 最热推荐
  • 相关推荐
  • 学习的其他课程

搜索模块

  • 搜索机构、讲师、课程

总结模块

  • 用户总结
  • 用户行为记录
  • 用户每个页面停留时间记录
  • 用户每月定时邮件

技术栈

  • django
  • xadmin
  • djangoueditor
  • redis
  • mysql
  • vue
  • vue-router
  • vuex
  • axios
  • webpack

难点

思路设计 发邮件 数据库设计 数据库的迁移 Redis 数据的缓存 img 登录之前哪来去哪 cookie 全局搜索: 构建不同的 URL org-list 多条件检索