【开源项目】 SpringBoot+Vue 搭建公司门户网站以及后台管理系统

项目背景

这个项目是本人和一位好友也是大学室友在大学的时候接的一个大学老师的项目,主要是做一个智能马桶的官网,当时我俩技术都还不是很成熟,接这个项目纯粹属于边学边做,不过在做项目的过程中确实也学习到很多的知识,毕竟实践出真理嘛。因为项目并不是很急,所以我们再做的时候并没有很仓促,有足够的时间去学习再应用。这个项目当时做的时候是需要门户网站适用PC端和移动端两个,同时还需要一个单独的后台管理系统。

后端

【开源项目】 SpringBoot+Vue 搭建公司门户网站以及后台管理系统_第1张图片

项目后端主要是通过Springboot框架搭建,同时使用到的开源技术有:

  • mybatisplus
  • beelt (模板引擎)
  • jpa
  • mysql
  • redis
  • shiro
  • 七牛云

当时在技术选型上,还是花了不少功夫,因为项目涉及到门户网站和管理后台,所以当时考虑的就是将门户网站通过模板引擎的方式与后端项目绑定一起,而不是都采用前后端分离的方式,这样可以减轻开发的复杂度。在选择模板引擎的时候当时参考了当下流行的几款模板引擎框架,如jspfreemarker等,最后采用beetle作为最终选择,也是偶然看到了这个,当时看了一下它的官网,官网说它的性能比其他的模板引擎好很多,还给了一些列的比较数据,所以就确定了他。

前端

【开源项目】 SpringBoot+Vue 搭建公司门户网站以及后台管理系统_第2张图片

前端依旧采用了当前流行的vue框架,用到的开源技术框架有:

  • element-ui
  • axios
  • vuex
  • vue-router
  • moment
  • tinymce

由于当时只有门户网站给了原型设计,后台管理系统没有给出相应的设计,所以后台界面可能看上去会比较丑一点,不过还是勉强能看。

项目地址

后端: https://gitee.com/out-project/mywebsite

前端: https://gitee.com/out-project/adminWeb

你可能感兴趣的:(开源项目,springboot,vue,elementui)