前端开发:
    采用了vue.js,前端框架采用了semantic-ui和element-ui,此外还有一些关于页面动态和渲染的js和css类似(animate.css,pricsm等)。此外,需要说明的是,本人属于后端开发,页面样式是根据lirenmi老师的模板样式进行修改,其余开发是独立完成的。

    项目结构采用的是vue-cli3,值得一提的是其中用到的插件还是不错的。

    后端开发:
    采用了SpringBoot+MybatisPlus+SpringCloud(Eureka)+ElasticSearch完成的,用redis做缓存中间件,采用微服务的架构。
    安全方面采用了SpringSecurity和BCEncrypt
    用了jwt来请求访问接口
    利用RSA算法对前端发送的重要参数进行加密,经过网关解密后把参数发送到后端服务器。

    image.png

    项目是由七个模块组成的 image.png