项目介绍
什么是 ZsAdmin?
ZsAdmin 采用 前后端分离架构,深度融合了RBAC 权限体系、多租户(SaaS)架构等开发能力,旨在帮助开发团队以最小成本快速交付高可用、高安全性的业务系统。 旨在帮助开发团队以最小成本快速交付高可用、高安全性的业务系统。
适用场景
ZsAdmin 适用于各类企业级应用开发:
| 应用类型 | 适用场景 |
|---|---|
| 📋 OA 系统 | 企业内部办公自动化 |
| 💼 ERP 后台 | 企业资源管理系统 |
| 🌐 B2B 平台 | 企业间商务平台 |
| ☁️ SaaS 应用 | 多租户软件服务 |
| 🔧 内部管理系统 | 各类企业内部系统 |
内置功能模块
项目提供完整的解决方案,集成了丰富的通用模块:
- 👥 用户管理
- 🎯 角色权限
- 📋 菜单控制
- 📚 字典管理
- 📁 文件处理
- 📧 邮件短信服务
- ⏰ 定时任务
- 🏭 代码生成器
通过标准化的开发流程和丰富的内置功能,ZsAdmin 大幅提升了开发效率,降低了项目维护成本。
技术愿景与核心价值
🌟 技术愿景
打造一个 简单、高效、稳定 的开发框架,让开发者能够专注于业务逻辑实现,而非繁琐的基础架构搭建。
🎯 核心价值
📈 效率提升
内置完整的通用业务模块,减少重复开发工作,开发者可直接进入业务开发阶段。
🏗️ 架构规范
提供清晰的分层架构和模块化设计,便于团队协作和代码维护。
🧩 易于扩展
采用模块化结构设计,新增业务模块只需关注核心逻辑,系统复杂度得到有效控制。
🔒 企业级安全
集成 Spring Security + JWT 认证授权机制,提供细粒度的权限控制和多重安全防护。
🏢 多租户支持
原生支持 SaaS 多租户架构,实现数据隔离与资源共享,满足企业级应用场景需求。
💻 开发者友好
提供代码生成、接口调试、日志追踪等开发辅助工具,提升开发体验。
🎬 在线演示
🔗 演示地址:https://demo.zsadmin.top
🔐 多租户登录
系统管理员(系统默认租户)
👤 用户名:
admin🔑 密码:123456
测试租户
👤 用户名:
zs🔑 密码:123456
�📦 源码地址
| 平台 | 前端源码 | 后端源码 |
|---|---|---|
| GitHub | ZsAdmin/zs-ui-acro-design | ZsAdmin/zs-admin-java |
| Gitee | ZsAdmin/zs-ui-acro-design | ZsAdmin/zs-admin-java |
| Atomgit | ZsAdmin/zs-ui-acro-design | ZsAdmin/zs-admin-java |
✨ 核心特性
📦 开箱即用
无需复杂配置,内置完整项目结构和常用功能模块。
🔒 企业级安全
集成多种认证方式、权限控制和数据安全防护机制。
🏢 多租户架构
支持数据隔离和租户管理,满足 SaaS 应用场景需求。
💻 开发者友好
提供代码生成、文档自动生成、日志追踪等开发辅助工具。
🎨 现代化 UI
提供丰富的组件库和主题定制能力。
🧩 高度可扩展
便于功能扩展和定制开发。
📅 发展规划
为了提供更全面的解决方案,我们将持续完善生态系统,后续计划完成以下项目:
🚀 微服务架构
- zs-admin-cloud:基于 Spring Cloud 的微服务后台管理系统,提供更高的扩展性和可靠性
🎨 多组件库支持
- zs-ui-element:基于 Element Plus 构建的前端组件库,风格简洁优雅
- zs-ui-ant-design:基于 Ant Design Vue 构建的前端组件库,提供企业级设计体验
📱 移动应用生态
- zs-flutter:基于 Flutter 的跨平台移动端应用,实现高质量原生体验
- zs-uni-mini-program:基于 uniapp 的跨平台小程序,覆盖微信、支付宝等主流平台
- zs-uni-app:基于 uniapp 的跨平台移动端应用,一次开发多端运行
🌐 社区与支持
🤝 贡献指南
我们欢迎社区成员参与 ZsAdmin 的开发和改进!
📝 贡献方式
- 报告问题:在 GitHub 或 Gitee 上提交 Issues
- 修复问题:Fork 仓库,修复问题后提交 Pull Request
- 添加功能:开发新功能,提交 Pull Request
- 完善文档:修改或添加文档内容
- 提供建议:在交流群或 Issues 中提供建议和反馈
🔄 贡献流程
- Fork 本仓库
- 新建 Feat_xxx 或 Fix_xxx 分支
- 提交代码
- 新建 Pull Request
- 等待审核
- 代码合并
📄 许可证
🎉 ZsAdmin 项目将持续更新和完善,欢迎大家关注和支持!