文章目录

  • 1. 引言
  • 2. 微人事
  • 2. 前后端分离博客项目
  • 3. V部落博客管理平台
  • 4. 基于SpringBoot的微信点餐系统
  • 5. eladmin后台管理系统
  • 6. NiceFish(美人鱼)
  • 7. newbee-mall(新蜂商城)
  • 8. 学之思开源考试系统
  • 9. Snowy(小诺)

1. 引言

前后端分离是现在主流的架构设计模式,它初衷是用「单一职责」原则把代码质量提上去从而达到节省人力和减少沟通时的信息损失的目的。

本文推荐九个前后端分离的开源项目,都是采用最流行的技术栈。

2. 微人事

github地址: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

微人事是一个前后端分离的人力资源管理系统,项目采用Spring Boot + Vue 开发。首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下:

每个用户的角色是由系统管理员进行分配的,系统管理员给用户分配角色的页面如下:

系统管理员也可以管理不同角色可以操作的资源,页面如下:

2. 前后端分离博客项目

github地址: https://github.com/MarkerHub/vueblog

一个基于Spring Boot + Vue 开发的前后端分离博客项目,带有超级详细开发文档和讲解视频。还未接触过Vue开发或者前后端分离的同学可以学起来。

3. V部落博客管理平台

github地址:https://github.com/lenve/VBlog

前端技术栈:Vue、axios、ElementUI、vue-echarts、mavon-edito、vue-router等。

后端技术栈:SpringBoot、SpringSecurity、MyBatis、部分接口遵循Restful风格、MySQL等。

快速开始如下:

  1. 克隆本项目到本地
git@github.com:lenve/VBlog.git
  1. 找到blogserver项目中resources目录下的vueblog.sql文件,在MySQL数据库中执行

  2. 根据自己本地情况修改数据库配置,数据库配置在SpringBoot项目的application.properties

  3. IntelliJ IDEA中运行blogserver项目

至此,服务端就启动成功了,此时我们直接在地址栏输入http://localhost:8081/index.html即可访问我们的项目。

如果要做二次开发,请继续看第五、六步。

  1. 进入到vueblog目录中,在命令行依次输入如下命令:
# 安装依赖
npm install# 在 localhost:8080 启动项目
npm run dev

由于在vueblog项目中已经配置了端口转发,将数据转发到SpringBoot上,因此项目启动之后,在浏览器中输入http://localhost:8080就可以访问我们的前端项目了,所有的请求通过端口转发将数据传到SpringBoot中(注意此时不要关闭SpringBoot项目)。

  1. 最后可以用WebStorm等工具打开vueblog项目,继续开发,开发完成后,当项目要上线时,依然进入到vueblog目录,然后执行如下命令:
npm run build

该命令执行成功之后,vueblog目录下生成一个dist文件夹,将该文件夹中的两个文件staticindex.html拷贝到SpringBoot项目中resources/static/目录下,然后就可以像第4步那样直接访问了。

步骤5中需要大家对NodeJS、NPM等有一定的使用经验,不熟悉的小伙伴可以先自行搜索学习下,推荐Vue官方教程。

本项目依赖如下:

  1. vue-echarts

  2. mavonEditor

4. 基于SpringBoot的微信点餐系统

github地址: https://github.com/sqmax/springboot-project

5. eladmin后台管理系统

  1. github后端地址:https://github.com/elunez/eladmin

  2. github前端地址:https://github.com/elunez/eladmin-web

  3. 码云后端地址:https://gitee.com/elunez/eladmin

  4. 码云前端地址:https://gitee.com/elunez/eladmin-web

一个基于Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。

体验地址: https://eladmin.vip/demo

账号密码: admin / 123456


6. NiceFish(美人鱼)

码云地址:https://gitee.com/mumu-osc/NiceFish

NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:

  1. 前端浏览器、移动端、Electron环境中的各种开发模式。

  2. 后端有两个版本:SpringBoot版本和 pringCloud版本。

主要依赖:

  • Angular 13.3.6

  • PrimeNG 11.3.1

  • Bootstrap 3.3.7

  • Echarts 4.1.0

  • ngx-echarts 4.1.0

  • ckeditor5-angular 2.0.1

7. newbee-mall(新蜂商城)

gitHub地址:https://github.com/newbee-ltd/newbee-mall

码云地址:https://gitee.com/newbee-ltd/newbee-mall

newbee-mall项目是一套电商系统,包括newbee-mall商城系统及newbee-mall-admin商城后台管理系统,基于Spring Boot 2.X及相关技术栈开发。

前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。

后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

新蜂商城线上预览地址:http://mall.newbee.ltd,账号可自行注册。

8. 学之思开源考试系统

GitHub地址:https://github.com/mindskip/xzs

学之思开源考试系统是一款 Java + Vue的前后端分离的考试系统。主要优点是1开发、部署简单快捷、界面设计友好、代码结构清晰。

支持Web端和微信小程序,能覆盖到PC机和手机等设备。

支持多种部署方式:集成部署、前后端分离部署、Docker 部署

9. Snowy(小诺)

spring-boot分离版本地址:https://gitee.com/xiaonuobase/snowy

spring-cloud分离版本地址:https://gitee.com/xiaonuobase/snowy-cloud

Snowy是一款基于国产密码算法后台权限管理系统,其中采用了SM2、SM3、SM4及签名验签,软件层面完全符合等保测评要求,让更多的人认识密码,使用密码。技术框架与密码结合,让前后分离“密”不可分。

结合SpringBoot+AntDesignVue开发,注释丰富,代码简洁。适配国产数据库(金仓、达梦)、主流数据库Mysql、Oracle、Mssql、Postgresql,小诺的产品一致追求简洁干净,一套代码搞定!同时支持国产中间件部署、麒麟操作系统、WindowsLinux部署使用。

推荐9个大气美观的前后端分离项目:前端react,vue,ts,ElementUI,Angular等,后端mysql,springBoot,myBatis,springSecurity,cloud等相关推荐

  1. 宝塔-Java前后端分离项目-前端静态资源的访问

    1.创建好站点 记得把前后端分离勾选,点击设置 2.点击配置文件 添加配置代码 location / {try_files $uri $uri/ /index.html;} 然后就可以正常的访问了  ...

  2. 求职知识整理一(前后端分离,前端模式,数据库知识点:sql,MySQL,Oracle,jdbc)

    目录 今日事: 1.前后端分离(常见的是前端写静态页面,后端套用模板) 2.前端开发中的MVC/MVP/MVVM模式 一.数据库(MySql,Oracle,SQL Server)(基本的数据库操作语句 ...

  3. B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目

    本项目来源B站云E办,笔记整理了项目搭建的过程和涉及的知识点.对于学习来说,不是复制粘贴代码即可,要知其然知其所以然.希望我的笔记能为大家提供思路,也欢迎各位伙伴的指正. 项目前端学习笔记目录 B站云 ...

  4. 前后端分离项目如何部署_前后端分离项目,如何解决跨域问题?

    跨域资源共享(CORS)是前后端分离项目很常见的问题,本文主要介绍当SpringBoot应用整合SpringSecurity以后如何解决该问题. 01 什么是跨域问题? CORS全称Cross-Ori ...

  5. 06-若依前后端分离项目跨域问题解决方式

    什么是跨域 跨域就是前后端分离项目前端无法把session等信息传递给后端服务器.跨域源自浏览器同源策略.同源策略是一种约定,同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互. ...

  6. 推荐 6 个前后端分离项目

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 前后端分离是现在主流的架构设 ...

  7. 若依前后端分离项目部署最简单的方式(推荐)

    对应若依前后端分离项目来说,部署的方式有很多种: 第1种方式:可以将前端打包整合到后端部署 第2种方式:可以使用tomcat部署(后端打war包+前端打dist包) 第3种方式:可以使用tomcat+ ...

  8. iis cgi 无法使用_ASP.NET Core前后端分离项目使用gitlabci持续集成到IIS

    (给DotNet加星标,提升.Net技能) 转自:饭勺oOcnblogs.com/fanshaoO/p/12054985.html 现在好多使用gitlab-ci的持续集成的教程,大部分都是发布到li ...

  9. php node.js django,Vue.js和Django搭建前后端分离项目示例详解

    本篇文章主要介绍了Django+Vue.js搭建前后端分离项目的示例,具有一定参考价值,有兴趣的可以了解一下 在写这篇文章的时候,顺带学习了一下关于Markdown的使用方法. 笔者是个渣渣,一切都是 ...

最新文章

  1. java skype 类库_Skype4Java 用 实现的 ,内附具体的开发文档和使用说明 Develop 238万源代码下载- www.pudn.com...
  2. android 生命周期_Android生命周期组件 Lifecycle 源码详解(一)
  3. OpenCR arduino problem list
  4. webapi自宿主设置本地端口使用https协议
  5. mysqlslap详解--MySQL自带的性能压力测试工具(转)
  6. 条令考试小程序辅助器_计算机一级考试干货!
  7. 在C++中调用PARI/GP库的方法
  8. Intel异常的分类:错误,陷阱,终止
  9. grafana和zabbix的端口映射
  10. (转)什么时候加上android.intent.category.DEFAULT和LAUNCHER
  11. 将java编译成so库_利用android studio 生成 JNI需要的动态库so文件
  12. html5 localStorage
  13. 网络安全如何影响seo
  14. 计算机txt公式,完整word版本积分公式
  15. 中国汽车改装行业运营模式分析及投资战略规划研究报告2021年版
  16. STC8A8K64D4 EEPROM读写失败
  17. java求水电费_基于jsp的水电费管理系统-JavaEE实现水电费管理系统 - java项目源码...
  18. [Spark版本更新]--Spark-2.4.0 发布说明
  19. 故障转移集群搭建高可用文件共享服务器
  20. 访外国语学院05年毕业生潘锐师姐

热门文章

  1. 数字互动沙盘解决方案
  2. C#实现微信公众号群发消息(解决一天只能发一次的限制)
  3. Python 爬虫从入门到入坑全系列教程(详细教程 + 各种实战)
  4. 混沌与分形(一):谢尔宾斯基三角形与门格海绵
  5. 网络抖动多少ms算正常_网络延迟多少ms正常 - 卡饭网
  6. c语言for循环1到100奇数和,使用for循环结构编写程序计算1到100之间的奇数之和、偶数之和,输出格式为“1到100奇数和=xxx;1到100偶数和...
  7. 2022-清华管理学-清华大学-宁向东
  8. Windows系统下的百度云不限速
  9. 搭建政务民生可视化管理系统 | 智慧城市
  10. C语言将一个数插入到已排好序的数组中