{"repo":"wayn111/waynboot-admin","free":true,"listed":false,"github":"https://github.com/wayn111/waynboot-admin","clone":"git clone https://github.com/wayn111/waynboot-admin.git","description":"waynboot-mall是一套全部开源的微商城项目，包含一个运营后台、h5商城和后台接口。实现了一个商城所需的首页展示、商品分类、商品详情、商品搜索、加入购物车、结算下单、订单状态流转等一系列功能。waynboot-mall的运营后台项目","language":"JavaScript","stars":97,"topics":["mall","vue","element-ui","admin","admin-dashboard","waynboot","springboot2","mybatis"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"waynboot-admin Waynboot Mall 后台管理端，已升级到 Vue 3、Vite 6 和 Element Plus。项目面向商城运营后台，包含动态路由菜单、权限控制、商品管理、订单管理、会员管理、运营配置、系统管理、富文本编辑和消息通知等后台功能。 相关仓库 - H5 商城端：https://github.com/wayn111/waynboot-mobile - 后台管理端：https://github.com/wayn111/waynboot-admin - 后台接口服务：https://github.com/wayn111/waynboot-mall 技术栈 - Vue 3.5 - Vue Router 4 - Vuex 4 - Vite 6 - Element Plus 2 - Axios - ECharts - TinyMCE 8 + @tinymce/tinymce-vue - Vitest + Vue Test Utils - ESLint 环境要求 - Node.js = 20.19.0 - npm = 10.0.0 快速开始 默认开发服务端口为 9528 ，Vite 会按 .env.development 中的配置代理 /dev-api 和 /upload 。 管理员账号密码由后端服务提供，常用演示账号为： 常用命令 命令说明： - dev ：启动 Vite 开发服务。 - build:prod ：生产构建，输出到 dist/ 。 - preview ：本地预览生产构建产物。 - lint ：检查 src 下的 JavaScript 和 Vue 文件。 - test:unit ：运行 Vitest 单元测试。 - test:ci ：依次运行 lint 和单元测试。 - svgo ：压缩 src/icons/svg 图标。 目录结构 功能模块 - 登录、注销和用户信息加载。 - 动态路由菜单，支持后端 getRouters 返回父子目录层级。 - 侧边栏、面包屑和导航栏状态联动。 - 商品、订单、分类、库存、预警、会员、地址、评论等商城模块。 - 栏目、金刚区、关键字、优惠券、客服配置等运营模块。 - 用户、角色、菜单、部门、字典、系统日志等系统模块。 - 邮件、存储、接口文档等工具模块。 - TinyMCE 使用本地开源包和 GPL license，不依赖 TinyMCE Cloud。 - 消息通知页使用前端静态数据，因为后台当前未提供 /msg/msgTask/list 接口。 环境变量 开发环境配置位于 .env.development ： 生产环境配置位于 .env.production ： VITE APP BASE API 用于前端请求前缀， VITE APP BASE URL 用于 Vite 开发服务器代理目标。 构建与部署 项目构建基于 Vite，生产构建命令为： 构建产物输出到 dist/ 。当前 vite.config.js 中的 base 为 /admin/ ，部署到其他路径时需要同步调整该配置和后端静态资源访问路径。 迁移说明 当前项目已经从 Vue 2 / Vue CLI / Element UI 迁移到 Vue 3 / Vite 6 / Element Plus。旧的 Vue CLI、Babel、Jest、Travis 和 Element UI 入口配置已移除，测试体系改为 Vitest。 License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/wayn111","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wayn111/waynboot-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}