Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Geeker-Admin 后端配套框架 #443

Open
feiyuchuixue opened this issue Jun 2, 2024 · 4 comments
Open

Geeker-Admin 后端配套框架 #443

feiyuchuixue opened this issue Jun 2, 2024 · 4 comments
Labels
documentation Improvements or additions to documentation good first issue Good for newcomers question Further information is requested

Comments

@feiyuchuixue
Copy link

feiyuchuixue commented Jun 2, 2024

特别感谢:HalseySpicy为我们带来卓越的前端框架Geeker-Admin,它不仅启发了我们的思维,更丰富了我们的开发视野。我们在开发前端框架时,参考并借鉴了其中的一些优秀写法。

Sz-Admin

基于SpringBoot3、Vue3的轻量级脚手架

简介

接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它灵活、简洁、高效,拥抱最新的技术,因此Sz-Admin便诞生了,也意为升职Admin,升职加薪节节高。

Sz Admin ,一个基于 Spring Boot 3、Vue 3 和 Element-Plus 的开源中后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。

在线体验

系统要求

  • JDK >= 21
  • MySQL >= 8.0.34
  • Maven >= 3.8
  • Node >= 16.x

核心技术

  • SpringBoot 3.x: 最新的Spring Boot版本,提供更优的性能和更丰富的特性。

  • Sa-Token:一个轻量级 Java 权限认证框架,简化权限认证,保障应用的安全性。

  • Mybatis Flex:一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。

  • Flyway数据库版本控制工具,确保数据库迁移的可靠性。

  • Knife4j:一个为 Swagger 接口文档增强的工具,提供了更直观的 API 文档展示和更便捷的接口测试体验。

  • Minio:一个开源的对象存储服务,提供高性能、分布式存储解决方案,兼容 S3 API。

  • HikariCP:选择 HikariCP 作为 JDBC 连接池,提供快速且高效的数据库连接管理。

  • Vue 3.4:采用 Vue 3.4,Vue.js 的最新稳定版本,提供更强的性能和更丰富的功能,构建响应式用户界面。

  • Vite 5:使用 Vite 5 作为前端开发和构建工具,它利用现代浏览器的原生 ES 模块导入特性,提供了快速的冷启动和即时模块热更新。

  • TypeScript:通过 TypeScript 的集成,引入静态类型检查,增强了代码的可维护性和可读性,提前避免潜在的错误。

  • Pinia:状态管理采用 Pinia,这是 Vue 3 的解构式状态管理库,它简单、灵活且易于使用,优化了应用的状态管理。

  • Element-Plus:一个基于 Vue 3 的组件库,提供了一系列高质量的 UI 组件,帮助开发者快速构建美观、功能完备的用户界面。

功能列表

  • 账户管理:负责管理系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。
  • 角色管理:实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。
  • 菜单管理:定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。
  • 字典管理:维护系统内静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。
  • 参数管理:动态调整系统运行参数,无需重启即可实时生效,提升系统响应速度和运维效率。
  • 客户端管理:监管客户端接入,确保客户端的合法性和安全性,维护系统的整体稳定性。
  • 部门管理:构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。
  • 代码生成器:自动化生成前后端代码模板,支持CRUD操作,加速开发周期,提升开发效率。
  • WebSocket:提供WebSocket支持。

系统美照

登录页 home页
账户管理 角色管理
菜单管理 字典管理
配置管理 客户端管理
部门管理 代码预览
代码生成配置1 代码生成配置2

参与讨论

加入群聊

@feiyuchuixue feiyuchuixue changed the title Geeker-Admin后端配套框架 Geeker-Admin后端配套框架:Sz-Admin Jun 2, 2024
@HalseySpicy HalseySpicy pinned this issue Jun 3, 2024
@HalseySpicy HalseySpicy changed the title Geeker-Admin后端配套框架:Sz-Admin Geeker-Admin 后端配套框架 Jun 3, 2024
@HalseySpicy HalseySpicy added documentation Improvements or additions to documentation good first issue Good for newcomers question Further information is requested labels Jun 3, 2024
@ls909074489
Copy link

基于若依后台,改用mybatis-plus,后台集成,地址 https://gitee.com/ls2008/king-admin.git

@huguodong
Copy link

SimpleAdmin

🐔简单之名,非凡之质——稳定、灵活、高效,实力不需夸耀。🐔

AUR star fork

如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢

🎨 框架介绍

🪶SimpleAdmin 是一个小而美的通用业务型后台管理系统,专为解决开发过程中的痛点难点而生。前端基于 ElementUI+Vue3+TypeScript,后端基于.NET6/7/8+SqlSugar 单例模式。采用 RBAC+多机构的权限管理模式,实现全网最灵活的接口级别数据权限控制。代码注释覆盖率大于90%,非常适合二次开发。将日常开发中的业务场景和框架紧密结合,并坚持以人为本,以业务为中心,做到开箱即用,代码简洁、易扩展,注释详细,文档齐全,让你的开发少走弯路。

🎓 设计初衷和理念

一个卓越的后台管理框架是开发者提升效率、降本增质的关键工具。我曾经尝试在 Git 上搜索开源的后台管理系统,希望能用它们作为公司项目的起点。可惜的是,我发现很多开源系统难以满足我的期待:要么缺失清晰的文档指导,要么代码质量让人担忧,要么系统的扩展性极为有限,要么系统功能过于庞大而失去焦点,积重难返。
正因为这样的挑战,我下定决心,要从无到有打造一个全新的后台管理框架,这就是SimpleAdmin的诞生背景。SimpleAdmin 是一个聚焦业务需求的管理系统,它的核心理念是精简至上。我们深知,在功能和实用性之间找到完美的平衡点至关重要,因此在 SimpleAdmin 中,我们只保留了那些最关键的、行之有效的功能,并且全力以赴将它们做得更完美。
SimpleAdmin 不只是工具,它更是一种承诺:确保每位开发者都能毫无障碍地掌握、进而深入定制,从而使得框架适应项目,而非让项目被迫适应框架。一个优秀的框架,应该是那样自解释的优雅,同时又能轻松应对二次开发的需求。
SimpleAdmin 更像是一种信念,它以代码的形式表达了我们对简约而不简单的追求。唯有包含这种哲学的框架,才算得上是有灵魂,有价值的。它不只是一个平台或者框架,而是一个为业务精准打造的解决方案,一个始终在为你省时、省心和省力的可靠盟友。

✨ 系统特色

⛏️ 对于后端

  • 启动及运行,不会出现拉下来代码跑不起来的情况,自动生成数据库表和种子文件。
  • 基于 SqlSugar 单例模式+CodeFirst+仓储的结构,无需担心作用域问题,直接爽撸。
  • 集成国密加密,是国首个.NET 内置国密算法且前后端分离快速开发平台。其他说首个的都是吹牛皮的!
  • 插件式开发,代码更灵活,架构更清晰,每个业务层都可以是独立的,避免后期功能越来越多导致项目成为屎山。
  • 极致缓存,系统快人一步,一些基础配置和用户权限信息都放在了缓存中,用户首次登录后,下次再登录接口耗时实测10-30ms
  • RBAC+多机构的权限+动态刷新,修改用户权限后无需重新登录即可刷新用户权限。
  • 全网最灵活的接口级别数据范围权限控制,可以指定某个角色/人员的某个接口的数据权限范围。
  • 后端源码注释覆盖率超过90%
    ,每一个方法,每一步都有详细的解释和说明,根据注释和文档也能轻易看懂和二次开发,不用每天在群里问一些非常基础的问题,节约了大量的开发时间。

📱 对于前端

  • 基于 Vue3.3、Vite4、TS、Pinia、Element-Plus 等最新技术栈开发
  • 基于GeeKer Admin,界面比同类型 UI 更清爽又美观。
  • 配置 Eslint、Prettier、Husky、Commitlint、Lint-staged 规范前端工程代码规范
  • 提供丰富的组件、常用 Hooks 封装,在一定程度上节省你造轮子的时间。
  • 提供多种布局方式切换,主题颜色配置,暗黑、灰色、色弱等模式。
  • 丰富的代码注释,每一个页面都有解释说明,新手也能快速上手。

💵 适用场景

  • 搭建企业内部后台管理框架
  • 接外包项目/私活
  • 个人学习.Net 搭建 Web 框架
  • 搭建商用项目

👨 适用人群

  • 对系统 UI 美观有要求
  • 对学习新技术有兴趣,愿意接受新的技术
  • .NET 新手,想找一个框架学习,增加知识
  • 对技术有要求,喜欢高质量代码
  • 想要花更多时间陪陪家人,出去走走
  • 不想在各种低级 bug 上浪费时间

🍔 分支说明

  • master
    正式稳定版本,具体版本升级内容看更新标签

  • dev
    开发的分支(代码可能随时会推,不保证运行和使用)

  • js
    js 版本的分支,适配于 js 版本前端的代码

🚩 效果展示

🎈 相关连接

预览地址: 点击查看

更新日志:点击查看

文档地址(旧):https://www.cnblogs.com/huguodong/p/17021233.html

文档地址(新):https://dotnetmoyu.gitee.io/simpleadmin-doc/

🔖 友情链接

👏 鸣谢 👏

  • 感谢 JetBrains 提供的免费开源 License:

🤌 赞助

如果对您有帮助,请点击右上角⭐Star关注或扫码捐赠,感谢支持开源!捐赠金额≥99元即可加入内部交流群一起讨论学习,捐赠之后加q531035580即可。

💾 版权声明 💾

  • 请不要删除和修改根目录下的 LICENSE 文件。
  • 请不要删除和修改 SimpleAdmin 源码头部的版权声明。
  • 分发源码时候,请注明软件出处。
  • 基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
  • 请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。
  • 任何基于本软件而产生的一切法律纠纷和责任,均于作者无关。

@ticktack
Copy link

ticktack commented Jun 3, 2024

Kungfu-Admin 基于快速开发理念结合实践运用而生的一款后台管理系统。使用最新的技术栈,包括小而美的后端Kungfu(JFinal增强框架,用过的公认的私活利器)及前端框架Geeker-Admin。适用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。是JFinal增强框架Kungfu的一次最佳实践。精简明了,不拖泥带水。

Kungfu-Admin 是一套全部开源的可复用的后台管理平台,毫无保留给个人及企业免费使用。

内置功能
用户管理:用户是系统操作者,该功能主要完成系统用户添加与管理。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按功能菜单范围权限划分。
字典管理:对系统及业务字典数据进行维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
用户访问统计:系统访问量相关统计查询。

后端开源地址:
Gitee: https://gitee.com/yfq2010/kungfu-admin
Github: https://github.com/ticktack/kungfu-admin

前端开源地址:
Gitee: https://gitee.com/yfq2010/kungfu-admin-ui
Github: https://github.com/ticktack/kungfu-admin-ui/

开发文档
https://kungfu.wang/

基于后端Kungfu及前端框架Geeker-Admin开发的更多项目:

熊猫助手:https://panda.kungfu.wang/

@abulo
Copy link
Contributor

abulo commented Jun 3, 2024

Apollo-Admin

简介

Apollo 是一个基于 Golang 的后端管理系统,集成了丰富的功能模块,旨在为开发者提供一个高效、灵活的后台管理框架。项目参考了许多优秀的开源项目,在功能设计上进行了精心的优化,确保系统的易用性和高效性。

特别感谢 HalseySpicy 为我们带来卓越的前端框架 Geeker-Admin。

功能列表

Apollo 提供了以下功能模块:

  • 租户管理
  • 用户管理
  • 菜单管理
  • 字典管理
  • 角色管理
  • 部门管理
  • 职位管理
  • 文件管理
  • 地区管理
  • 公告管理
  • 站内信管理
  • 邮箱管理
  • 支付订单管理
  • 支付应用管理
  • 退款订单管理
  • 登录日志管理
  • 系统日志管理
  • 操作日志管理

技术栈

  • 后端:Golang

在线体验

系统要求

  • Golang >= 1.22
  • MySQL >= 8.0
  • Docker

核心技术

  • Golang:高效的后端编程语言,提供优异的性能和并发支持。
  • ratel:一套微服务治理框架,集成了各种工程实践的 web 和 rpc 框架。
  • Docker:容器化部署,简化应用的发布和管理。
  • Redis:高性能的键值数据库,用于缓存和会话管理。
  • MySQL:关系型数据库,用于持久化数据存储。

功能模块详解

租户管理

租户管理模块用于多租户系统中的租户信息管理,支持租户的新增、修改、删除和查询操作,确保系统能够支持多个独立的租户使用。

用户管理

用户管理模块负责系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。

菜单管理

菜单管理模块用于定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。

字典管理

字典管理模块维护系统内的静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。

角色管理

角色管理模块实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。

部门管理

部门管理模块构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。

职位管理

职位管理模块用于管理系统内的职位信息,支持职位的新增、修改、删除和查询操作。

文件管理

文件管理模块提供文件的上传、下载和管理功能,支持大文件分片上传和断点续传,确保文件的安全和完整。

地区管理

地区管理模块用于管理系统内的地区信息,支持地区的新增、修改、删除和查询操作。

公告管理

公告管理模块用于系统公告的发布和管理,支持公告的新增、修改、删除和查询操作。

站内信管理

站内信管理模块用于系统内用户之间的信息交流,支持站内信的发送、接收和管理。

邮箱管理

邮箱管理模块用于系统内邮件的发送和管理,支持邮件的模板配置和批量发送。

支付订单管理

支付订单管理模块用于管理系统内的支付订单信息,支持订单的新增、修改、删除和查询操作。

支付应用管理

支付应用管理模块用于管理系统内的支付应用信息,支持支付应用的配置和管理。

退款订单管理

退款订单管理模块用于管理系统内的退款订单信息,支持退款订单的新增、修改、删除和查询操作。

登录日志管理

登录日志管理模块用于记录用户的登录信息,支持日志的查询和分析,帮助管理员监控系统的登录情况。

系统日志管理

系统日志管理模块用于记录系统运行过程中的各种日志信息,支持日志的查询和分析,帮助管理员排查问题和优化系统性能。

操作日志管理

操作日志管理模块用于记录用户在系统中的操作信息,支持日志的查询和分析,确保系统操作的透明性和可追溯性。


Apollo 是一个功能完备的后台管理系统,集成了丰富的模块和强大的技术栈,能够满足各种后台管理需求。欢迎大家试用并提出宝贵意见。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation good first issue Good for newcomers question Further information is requested
Projects
None yet
Development

No branches or pull requests

6 participants