Files
MrleeAdmin/frontend/admin/README.md
T
2026-08-31 11:33:59 +08:00

113 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Madong-Vue
基于 Vue 3 + Vite 的现代化管理后台前端框架,专为对接 MD-Admin 5.x 版本后端服务设计。采用 Composition API 和 TypeScript 开发,提供响应式布局和完整的权限管理功能。
## 项目介绍
Madong-Vue 是一个基于 Vue 3 + Vite 的现代化管理后台前端框架,专为对接 MD-Admin 5.x完整界面后台前端,旨在为开发者提供快速构建企业级管理系统的能力。
## 核心特性
- 🎨 现代化设计风格,模块化架构
- 📊 丰富的数据可视化组件,基于 ECharts
- 🛡 完整的权限控制系统,细粒度权限管理
- 📱 响应式布局,支持移动端访问
- 🌐 多语言支持(中文/英文)
- 📦 集成常用业务模块(用户、角色、菜单等管理)
- 📝 富文本编辑器集成
- 📁 文件上传下载功能
- 🕒 全面的日志管理系统
- 🔧 完善的 CRUD 功能模板
## 技术栈
- **前端框架**:Vue 3 + TypeScript + Vite
- **UI 组件库**:Element Plus
- **路由管理**:Vue Router 4
- **状态管理**:Pinia
- **网络请求**:Axios
- **数据可视化**:ECharts
- **样式预处理器**:Sass
## 目录结构
```bash
├── public/ # 静态资源
├── src/ # 主应用目录
│ ├── apps/ # 功能模块目录
│ │ ├── demo/ # 示例模块
│ │ └── official/ # 官方模块
│ ├── assets/ # 静态资源文件
│ ├── components/ # 通用组件
│ ├── config/ # 配置文件
│ ├── locales/ # 多语言
│ ├── router/ # 路由配置
│ ├── store/ # 状态管理
│ ├── types/ # 类型定义
│ ├── utils/ # 工具函数
│ ├── lang/ # 多语言文件
│ ├── api/ # 接口定义
│ ├── views/ # 页面视图
│ └── main.ts # 入口文件
├── .env # 环境变量配置
└── vite.config.ts # Vite 配置
```
## 快速开始
1. **安装依赖**
```bash
pnpm install
```
2. **启动开发服务器**
```bash
pnpm dev
```
3. **构建生产环境包**
```bash
pnpm build
```
4. **预览生产构建**
```bash
pnpm preview
```
## 使用说明
- **系统配置**:`src/config/index.ts`
- **路由配置**:`src/router/index.ts`
- **状态管理**:`src/store/index.ts`
- **接口定义**:`src/api/` 目录
- **组件使用**:`src/components/` 目录
- **页面开发**:`src/app/views/` 目录
- **CRUD 模板**:参考 `AI_CONTEXT.md` 文件
## 开发规范
- 采用 TypeScript 进行类型检查
- 遵循 Vue 3 Composition API 最佳实践
- 组件命名使用 PascalCase
- 文件命名使用 kebab-case
- 目录结构遵循项目规范
## 贡献指南
欢迎贡献代码和反馈问题!请先阅读 CONTRIBUTING.md 文档。
## 社区支持
- 官方文档:https://madong.tech
- 讨论交流:[点击链接加入群聊:690671595](https://qm.qq.com/q/dEfMqYL42c)
- 项目演示:https://demo.madong.tech/ 账号:admin 密码:123456
## 许可证
该项目采用 MIT 许可证。详见 LICENSE 文件。