项目介绍
XYGo Admin 2025-02-20 1852 次阅读
全面了解 XYGo Admin 的技术栈、核心特色与设计理念
关于 XYGo Admin
XYGo Admin 是一款基于 GoFrame + Vue3 + Element Plus + Tailwind CSS 的企业级中后台管理系统。项目采用前后端分离架构,融合现代化设计理念与工程化实践,致力于为开发者提供高效、优雅的开发基础。
核心特色
🎨 Clay 拟态设计
项目独创的 Clay(黏土拟态)设计体系,通过科学的阴影层次和柔和的光影效果,打造出极具质感的 UI 界面。告别传统管理系统的视觉疲劳,让每一次操作都赏心悦目。
⚡ 全栈代码生成
内置强大的 CRUD 代码生成器,支持:
- 可视化建表设计器
- 字段配置与类型推断
- 一键生成 Go 后端(API + Controller + Logic)+ Vue 前端(列表页 + 弹窗 + 搜索栏)
- 自动注册路由、菜单与权限
🔐 三级权限体系
- 角色权限(RBAC):基于角色的菜单与接口访问控制
- 按钮级权限:精确到每个操作按钮的显隐控制
- 字段级权限:控制数据字段的可见性与可编辑性
💬 即时通讯
基于 WebSocket 的实时聊天系统,支持单聊、群聊、在线状态检测、消息已读回执。
📊 系统监控
内置服务器监控、性能分析(pprof)、慢接口检测、操作日志审计等运维工具。
技术栈
后端
| 技术 | 说明 |
|---|---|
| Go 1.24 | 编程语言 |
| GoFrame v2 | Web 框架 |
| MySQL / PostgreSQL | 数据库(双驱动支持) |
| Redis | 缓存 |
| JWT | 身份认证 |
| WebSocket | 即时通讯 |
| 阿里云 OSS / 七牛 / 腾讯 COS | 对象存储 |
前端
| 技术 | 说明 |
|---|---|
| Vue 3.5 | 渐进式框架 |
| TypeScript 5.6 | 类型安全 |
| Vite 7 | 构建工具 |
| Element Plus | UI 组件库 |
| Tailwind CSS 4 | 原子化 CSS |
| Pinia 3 | 状态管理 |
| ECharts 6 | 数据可视化 |
| vue-i18n | 国际化 |
浏览器兼容性
支持 Chrome、Edge、Firefox、Safari、Opera 等现代浏览器(ES2015+)。
开源协议
本项目基于 MIT 协议开源,无需授权即可商业使用。