前后端分离是现在主流的架构设计模式,它初衷是用「单一职责」原则把代码质量提上去从而达到节省人力和减少沟通时的信息损失的目的。本文推荐六个前后端分离的开源项目,都是采用最流行的技术栈。
01 微人事 Star:20.7k
开源地址:https://github.com/lenve/vhr
微人事是一个基于前后端分离架构的的人力资源管理系统,项目涉及的后端技术栈有:Spring Boot、Spring Security、MyBatis、MySQL、Redis、RabbitMQ、Spring Cache、WebSocket,前端技术栈有:Vue、ElementUI、axios、vue-router、Vuex、WebSocket、vue-cli4。
重要的是,该项目还提供了项目部署的视频教程和常遇见问题的解决方案。
02 个人博客 Star:1.2k
开源地址:https://github.com/MarkerHub/vueblog
这个前后端分离的博客项目项目适合没有 Vue 开发经验或者前后端分离开发的朋友,技术栈基于Spring Boot + Vue,带有超级详细开发文档和讲解视频。
03 V部落 Star:5.9k
开源地址:https://github.com/lenve/VBlog
功能包括:登陆页面、文章列表、发表文章、用户管理、栏目管理、数据统计。技术栈采用:Spring Boot、SpringSecurity、MyBatis、MySQL、Vue、axios、ElementUI、vue-echarts。
04 微信点餐系统 Star:1k
开源地址:https://github.com/sqmax/springboot-project
这是一个基于微信服务号平台的点餐系统的后代,前端使用 Vue.js 技术,后端使用 Spring Boot + JPA 构建的基于微信公众号的 WebApp,前后端完全分离,前后端之间通过RESTful风格的接口相连。
05 后台管理系统 Star:4.9k
开源地址:https://gitee.com/mumu-osc/NiceFish
一个界面美观基于前后端分离的后台管理系统, 技术栈包括 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue 等。
开发文档:https://el-admin.vip
体验地址:https://el-admin.xin 账号密码:admin / 123456
功能强大,除了基础功能还包括:字典管理、系统日志、SQL监控、定时任务、代码生成、邮件工具、七牛云存储、支付宝支付、服务监控、运维管理。
06 美人鱼 Star:4.8k
美人鱼采用前后端分离结构: 前端浏览器、移动端、Electron 环境中的各种开发模式;后端基于两个版本:Spring Boot 版本和 Spring Cloud 版本,前端有 Angular 、React 以及 Electron 等版本。
推荐阅读
1. 一份 Spring Boot 项目搭建模板
2. Spring Boot 实现应用监控和报警
3. Nginx 从入门到实战
4. 一键式搭建分布式文件服务器
5. 团队开发中 Git 最佳实践
喜欢文章,点个在看