大家好,今天给大家分享一个分布式项目,可以用作练手或者毕设。
1 项目描述
在线教育系统,分为前台网站系统和后台运营平台,B2C模式。
前台用户系统包括课程、讲师、问答、文章几大大部分,使用了微服务技术架构,前后端分离开发。
后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL + Maven+EasyExcel+ nginx
前端的架构是:Node.js + Vue.js +element-ui+NUXT+ECharts
其他涉及到的中间件包括Redis、阿里云OSS、阿里云视频点播
业务中使用了ECharts做图表展示,使用EasyExcel完成分类批量添加、注册分布式单点登录使用了JWT,还做了微信的第三方登录,以及微信支付。
1.1 业务模块![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9cb9fed3641a46aabe74c3f117aa3700.png#pic_center)
1.2 技术架构
1.3 后端项目结构:
2 演示
后台管理页面
想要【源码】的加我企鹅1401214143。
本人从头到尾将项目做了一遍,权限模块正在做,相关技术需要交流的欢迎骚扰。今后陆续发布更多项目。