课程交流网站项目架构
课程交流网站项目最终赶在3月初部署成功。
其功能主要提供一个平台交流,分享课程评价及学习资料。
附有自用开发的智慧树刷课,网课答题助手,百度文库文本提取,漫画模块,都可免费使用。
如果你是暨大的,甚至还有抢课助手自动抢课。
网址课程交流网站
基础设施
所含基础设施:
- 腾讯云香港服务器
- 两台广州轻量云服务器
- 腾讯云COS存储
- 腾讯云短信服务
- 域名 campusutopia.cn
项目架构图
服务解析
前端
网站前端页面分两种:
- 前台页面应用传统服务器渲染,由django处理返回html。
- 后台页面应用Vue作前后端分离,html文件由香港服务器返回,其余静态文件由广州返回。后端由django(drf)处理返回json数据。
域名campusutopia.cn解析到香港服务器(不用备案),所有html页面都由香港服务器返回,而所有api接口都直接指向广州服务器ip:81。
前端页面都使用了Vue及Element-ui组件。只不过服务器渲染方式中Vue充当JQ的角色,而前后端分离方式中Vue充当前端渲染的角色。