Spring Boot + Vue前后端分离企业级项目实战

384 阅读1分钟

项目预览地址:rose.panbingwen.cn

技术栈

后端:

Spring Boot , MyBatis  , MyBatis Generator , Swagger2 , Maven , MySQL , Git , Redis

前端 :

Vue , Vue Router , Vue CLI , Element UI ,  Axios , node , npm , webpack

开发工具:

IntelliJ IDEA , Navicat 15 for MySQL ,SQLyog Enterpris,WebStorm , HBuilder X , Photoshop CC

代码托管平台:

GitLab

部署:

云服务器CentOS 7 , 终端工具Xshell 6 , 传输工具Xftp 6 , 进程管理工具PM2 , 反向代理和HTTP服务器Nginx

域名

GoDaddy上购买的域名,因购买的是阿里云服务器,所以迁移到国内的域名服务商万网,在阿里云进行实名认证、解析、备案,购买和申请安全证书,最后在服务器上配置和部署

其他

图片存储和短信服务都是在阿里云上开通

功能模块

用户模块,专家模块,问答模块,广告模块,热词管理模块,品牌农资,反馈管理,管理员角色模块,资讯九宫格模块,数据统计模块,推送模块,页面搜索,首页资讯、头条、九宫格相关接口,推送接口,第三方登陆接口,定时任务(签到,供求及广告过期等),好友及聊天接口,全局搜索,交流和问答的评论点赞及回复评论

项目计划

image

开发周期:8周

页面截图

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

源码

API: github.com/pbw123/nong…

前台: github.com/pbw123/nong…