java ,php,python后台开源项目学习接活利器
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
今天小编给大家分享8个接私活必备的后台开源项目,希望能给大家有所帮助。
全文大纲
cloud-platform
guns
maku-admin
django-vue-admin
jeesite-vue
ThinkAdmin
buildadmin
fantastic-admin
cloud-platform
Gitee:https://gitee.com/geek_qi/cloud-platform
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。
中台化前端
集成d2admin中台化前端,优化前端架构和功能布局,支撑中台服务化的应用开发。
JWT鉴权
通过JWT的方式来进行用户认证和信息传递,保证服务之间用户无状态的传递。
监控
利用Spring Boot Admin 来监控各个独立Service的运行状态;利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。
负载均衡
将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的Zuul限流插件,方面进行限流。
服务注册与调用
基于Nacos来实现的服务注册与调用,在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。
熔断与流控
集成阿里Sentinel进行接口流量控制,通过熔断和降级处理避免服务之间的调用“雪崩”。
如下图:
guns
Gitee:https://gitee.com/stylefeng/guns
Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2 + Vue3,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本。
Guns功能列表
1.控制面板
2.用户管理
3.职位管理
4.机构管理
5.应用管理
6.角色管理
7.菜单管理
8.资源查看
9.系统配置
10.字典管理
11.在线用户
12.定时任务
13.文件管理
14.多数据源
15.操作日志
16.登录日志
17.通知管理
18.SQL监控
19.服务器信息
20.持续更新...
Guns插件列表
Guns默认封装了很多功能插件,引用这些插件并使用相关接口,开箱即用,也可以以插件化方式拓展自定义的插件:
1.缓存插件(内存和Redis)
2.系统配置
3.多数据源插件
4.邮件插件
5.文件插件(minio、本地、阿里云、腾讯云)
6.groovy脚本
7.jwt插件
8.日志插件(文件、数据库)
9.excel导出
10.拼音转化
11.短信插件(阿里云、腾讯云)
12.websocket
13.定时任务
14.参数校验
15.wrapper包装
16.C端用户
17.Demo拦截器
18.消息插件
如下图:
maku-admin
在线演示:
https://demo.maku.net/maku-admin
Gitee: https://gitee.com/makunet/maku-admin
maku-admin 基于Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、i18n、Vite等开发的后台管理,使用门槛极低,采用MIT开源协议,完全免费开源且终身免费,可免费用于商业项目等场景。
目前已实现maku-admin后端接口的有:【maku-boot】 和 【maku-cloud】 2个后端开源项目。
maku-boot | 单体快速开发平台
Gitee仓库:https://gitee.com/makunet/maku-boot
演示环境:https://demo.maku.net/maku-boot
maku-cloud | 微服务快速开发平台
Gitee仓库:https://gitee.com/makunet/maku-cloud
演示环境:https://demo.maku.net/maku-cloud
如下图:
jeesite-vue
在线演示:http://vue.jeesite.com/
Gitee: https://gitee.com/thinkgem/jeesite-vue
jeesite-vue 基于 Vue3、Vite、Ant Design Vue3、TypeScript、Vben Vue Admin,最先进的技术栈,让初学者能够更快的入门并投入到团队开发中去。包括模块如:组织机构、角色用户、菜单授权、数据权限、系统参数等。完整组件封装,数据驱动视图。为微小中大项目的开发,提供现成的开箱解决方案及丰富的示例。Vue端完全开源。无用户限制。
在 Vben Admin 基础上做的改进:
更精致的界面细节优化改进,非常适合信息化管理后台
主题风格改进,不同的布局风格,菜单及权限体验优化
顶部菜单、分隔菜单、混合菜单的活动状态激活和加载优化改进
树表支持异步的封装,提升展开折叠性能,支持按层次展开折叠树表
树结构新增快捷刷新、动态生成树、层次独立和不独立的数据返回兼容
增加左树右表功能展示,可折叠左树,树组件增加默认图标
表单组件适应各种数据格式来源,特别是多选字符串到数组的互转兼容
表单新增各种便捷属性和表单组件,下拉框和树选择支持标签名回显
表单组件,改进折叠表单 Action 的算法,智能化布局
表格组件,Action 更多,支持横向显示操作,更方便
表格组件,子表编辑改进,表格列排序和重置改进优化
新增字典组件,支持展示到表格列、表单组件下拉框单选框等
字典标签支持 Tag、Badge、自定义 class、style 等,显示风格
更方便的支持 Tab 页面的缓存,切换页签的时候不重载页面内容
Tab 页签界面美化、图标显示、任何标签上右键,可快速刷新等等
全局 Axios 改进,兼容各种数据格式,超时消息提醒改进
功能权限鉴权改进,并兼容本地路由和后台路由同时使用
等等各种细节改进,体验优化,黑暗布局细节优化
Vue端完全开源,用上你就会爱上,实在太方便了
如下图:
django-vue-admin
在线演示:
http://demo.django-vue-admin.com
Gitee: https://gitee.com/liqianglog/django-vue-admin
django-vue-admin 是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
基于RBAC模型的权限控制的一整套基础开发平台,前后端分离,后端采用 django+django-rest-framework,前端采用 vue+ElementUI。
前端采用D2Admin 、Vue、ElementUI。
后端采用 Python 语言 Django 框架以及强大的 Django REST Framework。
权限认证使用Django REST Framework SimpleJWT,支持多终端认证系统。
支持加载动态权限菜单,多方式轻松权限控制。
特别鸣谢:D2Admin 、Vue-Element-Admin。
特别感谢jetbrains 为本开源项目提供免费的 IntelliJ IDEA 授权。
内置功能
⚕️菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。
⚕️部门管理:配置系统组织机构(公司、部门、角色)。
⚕️角色管理:角色菜单权限分配、数据权限分配、设置角色按部门进行数据范围权限划分。
权限权限:授权角色的权限范围。
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
接口白名单:配置不需要进行权限校验的接口。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
地区管理:对省市县区域进行管理。
附件管理:对平台上所有文件、图片等进行统一管理。
️操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
插件市场 :基于Django-Vue-Admin框架开发的应用和插件。
如下图:
ThinkAdmin
在线演示: https://v6.thinkadmin.top
Gitee: https://gitee.com/zoujingli/ThinkAdmin
当前ThinkAdmin的最新版本为v6.1,从这个版本开始正式进入插件时代,基础组件及扩展插件统一使用Composer管理。ThinkAdmin与传统ThinkPHP多应用模式无差别,用户可以自行开发自己的模块,此次升级可完美兼容ThinkAdmin v6.0应用,原ThinkAdmin v6.0只需安装think-plugs-admin组件即可升级到v6.1的插模式。
非常感谢大家一直以来对ThinkAdmin的支持,ThinkAdmin从v1到v6经历了几次大的调整,但总体都是基于ThinkPHP最新版本为核心在开发,以微信领域及最简后台为目标而设计。
由于现有功能并不能满足所有项目的需求,ThinkAdmin只做基础底层的开发,这里包括系统权限管理,系统存储配置,微信授权管理,以及常用功能集成等…… 因此ThinkAdmin也被大家定性为外包二开基线项目,目前已经有许多公司及个人在使用。
ThinkAdmin v6 基于v1-v5版本的积累,结合ThinkPHP 6.0的思维重新构建,减少大量原非必需的组件,自建存储层、服务层及任务机制,增加了许多友好指令!ThinkAdmin v6经历了数个项目实践与测试,不停调整,目前系统模块及微信模块已经趋于稳定,现将【系统管理(admin)】及【微信管理(wechat)】定为v6内核两大模块并使用MIT协议发布,其中【微商商城(data)】仅为参考案例不做技术支持可直接删除,后续可能还有其他模块及相关辅助模块更新发布,敬请期待……
我们致力于二次开发底层框架,提供完整的组件及API,基于此框架可以快速开发应用。ThinkAdmin v6依赖自制组件ThinkLibrary v6,封装了大量常用操作,简化编码成本;默认集成WechatDeveloper组件,支持微信公众号、微信小程序、微信企业号、微信商户支付、支付宝支付接口等。ThinkLibrary组件实现ThinkPHP v6多应用模式及路由支持,另外还支持本地服务文件存储、七牛云对象存储(支持CDN加速)、又拍云USS存储(支持CDN加速)、阿里云OSS存储(支持CDN加速)、腾讯云COS存储(支持CDN加速)。
如下图:
buildadmin
在线演示:
https://demo.buildadmin.com/#/admin/login
Gitee: https://gitee.com/wonderful-code/buildadmin
介绍
基于 Vue3.x setup + ThinkPHP6 + TypeScript + Vite + Pinia + Element Plus等流行技术栈的后台管理系统,自适应多端、可视化CRUD代码生成、自带WEB终端、同时提供Web和Server端、内置全局数据回收站和字段级数据修改保护、自动注册路由、无限子级权限管理等,无需授权即可免费商用,希望能帮助大家实现快速开发。
主要特性
CRUD代码生成: 图形化拖拽生成后台增删改查代码,自动创建数据表;大气且实用的表格,多达22种表单组件支持,行拖拽排序,受权限控制的编辑和删除等等,并支持关联表,可为您节省大量开发时间。
内置WEB终端: 我们内置了一个WEB终端以实现一些理想中的功能,比如:虽然是基于vue3的系统,但你在安装本系统时,并不需要手动执行npm install和npm build命令。且后续本终端将为您提供更多方便、快捷的服务。
流行且稳定的技术栈: 除了基于ThinkPHP6前后端分离架构外,我们的Vue3使用了Setup、状态管理使用Pinia、并使用了TypeScript、Vite等可以为你的知识面添砖加瓦的技术栈。
模块市场: 一键安装数据导出、短信发送、云存储、单页或是纯前端技术栈的学习案例项目等等,随时随地为系统添砖加瓦,系统能够自动维护package.json和composer.json并通过内置终端自动完成模块所需依赖的安装,若您愿意成为模块开发者,模块可以:覆盖系统任何文件或为系统新增文件,您的模块经由官方审核即可上架。
前后端分离: web文件夹内包含:干净(不含后端代码)、完整(所有前端代码文件均在此内) 的前端代码文件,对前端开发者友好,作为纯前端开发者,您可以将BAdmin当做学习与资源的社群,本系统可为您准备好案例和模板等所需要的环境,而您只需专注于学习或工作,不需要会任何后端代码!(邀您:和我们一起 )
数据回收与反悔: 内置全局数据回收站,并且提供字段级数据修改记录和修改对比,随时回滚和还原,安全且无感。
✨ 高颜值: 提供三种布局模式,其中默认布局使用无边框设计风格,它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了。
权限验证: 可视化的管理权限,然后根据权限动态的注册路由、菜单、页面、按钮(权限节点)、支持无限父子级权限分组、前后端搭配鉴权,自由分派页面和按钮权限。
未来可期: 我们正在持续维护系统,并着手开发更多基础设施模块,按需一键安装,甚至提供开箱即用的各行业完整应用。
一举多得: 后台自适应PC、平板、手机等多种场景的支持,轻松应对各种需求。
其他杂项: 角色组/管理员/管理员日志、 会员/会员组/会员余额、积分日志、系统配置/控制台/附件管理/个人资料管理等等、更多特性等你探索...
如下图:
fantastic-admin
在线演示:
https://hooray.gitee.io/fantastic-admin-pro-example/#/login
Gitee: https://gitee.com/hooray/fantastic-admin
介绍
一款开箱即用的 Vue 中后台管理系统框架,兼容PC、移动端。vue-admin, vue-element-admin, vue后台, 后台系统, 后台框架, 管理后台, 管理系统
特点
丰富的布局与主题,覆盖市面上各种中后台应用场景,兼容PC、平板和移动端
提供系统配置文件,轻松实现个性化定制
精心设计的动效,让每一处的动画都干净利落
根据路由配置自动生成导航栏
基于文件系统的路由
支持全方位权限验证
内置多级路由最佳缓存方案
轻松实现国际化多语言适配
提供接近于浏览器原生标签栏操作体验的标签页功能
分支说明
master Vue3 版本框架源码分支,不含示例代码,可直接用于实际开发
example Vue3 版本演示源码分支,同线上演示站,包含大量示例,可用于参考学习
vue2 Vue2 版本框架源码分支,不含示例代码,可直接用于实际开发(停止维护)
vue2-example Vue2 版本演示源码分支,包含大量示例,可用于参考学习(停止维护)
如下图: