# endless_web **Repository Path**: zkg0208/endless_web ## Basic Information - **Project Name**: endless_web - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-21 - **Last Updated**: 2025-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SunSync Admin 一个基于Vue3、Vite5、TypeScript、ElementPlus和UnoCSS的清新优雅的中后台模版。 ## 特性 - 🎯 **最新技术栈**:使用Vue3、Vite5、TypeScript等前沿技术 - 🎨 **ElementPlus**:集成流行的ElementPlus组件库 - 🎭 **UnoCSS**:高性能且极具灵活性的即时原子化CSS引擎 - 📦 **组件自动导入**:自动导入组件,无需手动引入 - 🌍 **国际化**:内置完善的国际化方案 - 🔑 **权限管理**:完善的动态路由权限生成方案 - 📚 **丰富组件**:内置丰富的常用组件和图表组件 - 🎮 **Mock 数据**:内置Mock数据方案 ## 项目结构 SunSync Admin 采用 monorepo 结构,包含以下子包: - **[@sunsync/admin](./packages/admin/README.md)**: 核心管理系统组件 - **[@sunsync/element-plus](./packages/element-plus/README.md)**: Element Plus 组件扩展 - **[@sunsync/hooks](./packages/hooks/README.md)**: Vue 3 组合式 API 钩子函数 - **[@sunsync/utils](./packages/utils/README.md)**: 通用工具函数 - **[@sunsync/alova](./packages/alova/README.md)**: Alova HTTP 请求封装 - **[@sunsync/axios](./packages/axios/README.md)**: Axios HTTP 请求封装 - **[@sunsync/color](./packages/color/README.md)**: 颜色工具库 - **[@sunsync/scripts](./packages/scripts/README.md)**: 构建和开发脚本 ## 环境要求 - Node.js >= 20.12.0 - pnpm >= 8.7.0 ## 安装使用 ```bash # 安装依赖 pnpm install # 开发环境运行 pnpm dev # 生产环境构建 pnpm build ``` ## 项目配置 主要环境变量配置说明: ```bash # 应用端口 VITE_PORT=80 # 应用基础路径 VITE_BASE_URL=/ # 应用标题 VITE_APP_TITLE=Endless # 路由模式:static | dynamic VITE_AUTH_ROUTE_MODE=static # Vue-router模式:hash | history | memory VITE_ROUTER_HISTORY_MODE=history # 是否启用Mock VITE_USE_MOCK=true ``` ## 快速入门 1. **安装依赖** ```bash pnpm install ``` 2. **启动开发服务器** ```bash pnpm dev ``` 3. **打开浏览器** 访问 [http://localhost](http://localhost) 查看应用。 4. **登录系统** 默认管理员账号:admin / 123456 ## 目录结构 ``` ├── build/ # 构建配置 ├── docs/ # 文档 ├── packages/ # 子包 ├── public/ # 静态资源 ├── src/ # 源代码 │ ├── api/ # API请求 │ ├── assets/ # 静态资源 │ ├── components/ # 公共组件 │ ├── constants/ # 常量定义 │ ├── hooks/ # 组合式函数 │ ├── layouts/ # 布局组件 │ ├── plugins/ # 插件 │ ├── router/ # 路由 │ ├── store/ # 状态管理 │ ├── styles/ # 全局样式 │ ├── types/ # 类型定义 │ ├── utils/ # 工具函数 │ ├── views/ # 页面 │ ├── App.vue # 根组件 │ └── main.ts # 入口文件 ├── types/ # 类型声明 ├── .env # 通用环境变量 ├── .env.dev # 开发环境变量 ├── .env.prod # 生产环境变量 ├── .env.test # 测试环境变量 ├── vite.config.ts # Vite配置 └── package.json # 项目配置 ``` ## 开发工具 - 代码规范:ESLint + Prettier + Stylelint - 提交规范:Commitlint - 自动部署:GitHub Actions ## 接口文档 [基础系统接口](https://doc.apipost.net/docs/detail/3fc6f200e006000?target_id=3515ec033b900c) [大屏接口](https://console-docs.apipost.cn/preview/a654186c029f154a/2b10db3efd1693f1?target_id=b4f4e29c-9dc7-4032-a419-0b2241d6d7b4) [旧版前端](http://tech.wujsf.com:8888/login?redirect=%2Findex)admin/123@Abcd [BUG文档](https://docs.qq.com/sheet/DV3VVdURmdXpPZXJB?tab=BB08J2&_t=1744522906640&nlc=1&login_t=1745035504663)