项目介绍
🎯 项目介绍
XinAdmin 是一款基于 PHP8.2 + Laravel12 + Mysql + React + Zustand + TypeScript + Ant Design 等前沿技术栈开发的全栈开发框架,提供注解路由、接口权限验证、动态菜单、分组权限、数据字典、系统配置、文件管理、字典管理等便捷开发, 遵循 MIT 无需授权即可免费商用.
主要特征
✨ Laravel 深度集成
在 Laravel 框架之上继续构建,将邮件、存储等配置可视化,并且支持注解路由、CRUD控制器,在 Laravel 舒适的环境中快速开发你的应用 - Laravel 是构建、部署和监控软件最高效的方式。
🎈 React 技术栈
Xin Admin 前端使用 React 技术栈,内置 Zustand 状态管理和基于文件系统的路由,简单易用、生态丰富,站在巨人肩膀上享受开发的便捷和乐趣。
🎨 Ant Design 组件库
基于 Ant Design V6 组件库构建的布局与菜单,企业级产品系统,AI友好的「设计系统」,让美与智能并进,让工作充满「灵感」与「快乐」。
📟 注解路由与权限
在 Laravel 控制器中使用注解路由,简化了路由的定义,使接口更加清晰,使用 Laravel Sanctum 对注解路由进行权限控制,一键配置接口路由与权限。
♻️ 丰富的系统功能
Xin Admin 拥有许多开箱即用的系统功能,包括管理员、部门与角色、权限菜单、文件管理、数据字典、系统配置、邮件配置、存储配置等,你可以在此之上开发任何的 Web 应用
内置功能
- 仪表盘:提供基于
Echarts开箱即用的仪表盘方案,以及演示页面 - 示例组件:包含图标、表格、列表、表单等组件的示例
- 前台会员:前台会员的权限管理、分组和列表以及余额记录等
- 管理员:管理员是后台系统的访问者,提供管理员分组、权限、列表以及管理员信息设置
- 部门管理:部门管理用于对管理员进行部门分组,常用于企业部门架构的安排
- 角色管理:为特定的角色分配不同的权限,实现角色菜单的权限控制
- 系统设置:系统设置是对服务器可变参数快速设置的表单,可以自定义分组以及表单类型
- 文件管理:后台文件管理文件夹,支持多选、文件分组等,支持图片、视频、音频、压缩文件和其它文件上传
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护
- 邮件管理:为
Laravel邮件系统提供可视化配置与测试 - 存储配置:为
Laravel文件存储提供可视化配置与测试
预览图片