# basic-cloud-platform-ui
**Repository Path**: tocken/basic-cloud-platform-ui
## Basic Information
- **Project Name**: basic-cloud-platform-ui
- **Description**: Basic Cloud Platform项目的前端项目,基于pure admin修改
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-11-06
- **Last Updated**: 2025-12-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Basic Cloud Platform UI
基于 Vue3 + TypeScript 的现代化微服务前端管理系统
---
[](https://deepwiki.com/vains-Sofia/basic-cloud-platform-ui)
[](https://vuejs.org/)
[](https://www.typescriptlang.org/)
[](https://vitejs.dev/)
[](https://element-plus.org/)
[](https://pinia.vuejs.org/)
[](https://router.vuejs.org/)
[](https://axios-http.com/)
[](https://tailwindcss.com/)
[](https://nodejs.org/)
[](https://pnpm.io/)
[](./LICENSE)
-blue)
---
### 📋 项目简介
Basic Cloud Platform UI 是一个基于 Vue3 + TypeScript 技术栈构建的现代化微服务前端管理系统。本项目采用最新的前端技术栈,集成了统一权限管理、动态路由、国际化、主题切换等核心功能,为企业级应用提供完整的前端解决方案。
### 📖 DeepWiki
[](https://deepwiki.com/vains-Sofia/basic-cloud-platform-ui)
现在项目已使用 DeepWiki 自动生成wiki,您可访问 https://deepwiki.com/vains-Sofia/basic-cloud-platform-ui 或点击上方icon来查看。
DeepWiki 是一个 AI 驱动的知识库,旨在帮助开发者更高效地获取项目相关信息。您可以通过 DeepWiki 提问,获取关于 Basic Cloud Platform 的详细解答和使用指导。
### ⭐ 如果这个项目对您有帮助,请点个Star支持一下!
您的支持是我们持续改进和维护项目的动力!如果您觉得项目不错,请:
- 🌟 给项目点个Star
- 🔄 分享给更多需要的朋友
- 🐛 提交Issue帮助我们改进
- 🔧 贡献代码让项目更完善
### ✨ 核心特性
- 🚀 **最新技术栈**:基于 Vue3 + TypeScript + Vite4 + Element Plus 构建
- 🎨 **精美界面**:基于 Pure Admin 设计,提供现代化的用户界面
- 🔐 **权限管理**:完整的基于角色的访问控制(RBAC)
- 🎯 **动态路由**:基于用户权限动态生成路由菜单
- 🎭 **主题切换**:支持明暗主题切换及多种主题色彩
- 🔧 **开发工具**:完整的开发工具链,支持热重载、ESLint、Prettier等
### 🔨 技术栈
- **基础框架**:Vue 3.5.13 | TypeScript 5.8.3 | Vite 6.0.3
- **状态管理**:Pinia 3.0.2
- **路由管理**:Vue Router 4.5.0
- **UI组件库**:Element Plus 2.9.8
- **CSS框架**:TailwindCSS 4.1.4 | Sass 1.87.0
- **HTTP客户端**:Axios 1.9.0
- **工具库**:@vueuse/core 13.1.0 | dayjs 1.11.13
- **国际化**:Vue I18n 11.1.3
- **包管理器**:pnpm 9+
### 📦 项目结构
```
basic-cloud-platform-ui/
├── public/ # 静态资源
├── src/
│ ├── api/ # API接口
│ ├── assets/ # 静态资源
│ ├── components/ # 公共组件
│ ├── config/ # 配置文件
│ ├── directives/ # 自定义指令
│ ├── layout/ # 布局组件
│ ├── locales/ # 国际化语言包
│ ├── plugins/ # 插件
│ ├── router/ # 路由配置
│ ├── store/ # 状态管理
│ ├── style/ # 全局样式
│ ├── utils/ # 工具函数
│ ├── views/ # 页面组件
│ ├── App.vue # 根组件
│ └── main.ts # 入口文件
├── types/ # TypeScript类型定义
├── mock/ # Mock数据
├── build/ # 构建相关
├── .env # 环境变量
├── .env.development # 开发环境变量
├── .env.production # 生产环境变量
├── .env.staging # 测试环境变量
├── vite.config.ts # Vite配置
├── package.json # 项目依赖
└── README.md # 项目说明
```
### 🚀 快速开始
#### 环境要求
- Node.js 18.18.0+ / 20.9.0+ / 22.0.0+
- pnpm 9+
#### 安装与启动
```bash
# 克隆项目
git clone https://gitee.com/vains-Sofia/basic-cloud-platform-ui.git
# 进入项目目录
cd basic-cloud-platform-ui
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
```
#### 构建部署
```bash
# 构建生产环境
pnpm build
# 构建测试环境
pnpm build:staging
# 本地预览构建结果
pnpm preview
```
### 🔧 开发指南
#### 代码规范
```bash
# 代码格式化
pnpm lint
# ESLint检查
pnpm lint:eslint
# Prettier格式化
pnpm lint:prettier
# Stylelint检查
pnpm lint:stylelint
```
#### 环境变量
```bash
# 开发环境
.env.development
# 生产环境
.env.production
# 测试环境
.env.staging
```
#### 主要依赖
```bash
{
"vue": "^3.5.13",
"typescript": "^5.8.3",
"element-plus": "^2.9.8",
"pinia": "^3.0.2",
"vue-router": "^4.5.0",
"axios": "^1.9.0",
"vue-i18n": "^11.1.3",
"@vueuse/core": "^13.1.0",
"dayjs": "^1.11.13"
}
```
### 🔍 功能特性
- **用户管理**:用户信息维护、权限分配
- **角色管理**:角色权限配置、菜单权限控制
- **菜单管理**:动态菜单配置、路由权限控制
- **系统监控**:实时监控系统状态和性能
- **日志管理**:操作日志记录和查询
- **国际化**:中英文语言切换
- **主题切换**:明暗主题及多种色彩主题
### 🌐 浏览器支持
- Chrome >= 87
- Firefox >= 78
- Safari >= 13
- Edge >= 88
### 🤝 贡献指南
我们欢迎社区贡献,如修复 bug、优化代码、完善文档等。请按照以下步骤参与贡献:
1. Fork 项目
2. 创建新分支(`git checkout -b feature/amazing-feature`)
3. 提交代码(`git commit -m 'Add some amazing feature'`)
4. 推送到分支(`git push origin feature/amazing-feature`)
5. 提交 Pull Request
### 📄 开源协议
本项目采用 [MIT License](./LICENSE) 协议开源。
### 🙏 致谢
感谢以下优秀的开源项目:
- [Vue.js](https://vuejs.org/) - 渐进式JavaScript框架
- [Element Plus](https://element-plus.org/) - 基于Vue3的组件库
- [Pure Admin](https://gitee.com/yiming_chang/pure-admin-thin) - 优秀的Vue3管理系统模板
- [Vite](https://vitejs.dev/) - 下一代前端构建工具
- [TypeScript](https://www.typescriptlang.org/) - JavaScript的超集