# admin_cloud **Repository Path**: sunshineboy97/admin-cloud ## Basic Information - **Project Name**: admin_cloud - **Description**: 审批流相关,审批流相关 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-28 - **Last Updated**: 2026-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # admin-cloud 一个从零开始的前后端分离后台管理系统脚手架: - **后端**:Spring Cloud Alibaba + Spring Boot + Spring Cloud Gateway + Spring Security + JWT + Nacos + MyBatis-Plus + MySQL - **前端**:Vue 3 + Vite + TypeScript + Pinia + Vue Router + Element Plus + Axios ## 当前已完成 - 项目整体技术方案与目录规划 - 后端多模块 Maven 工程骨架 - 网关 / 认证 / 系统模块基础代码 - Spring Security 登录认证骨架 - JWT 签发与基础鉴权过滤 - RBAC 基础表结构:用户 / 角色 / 菜单 / 用户角色 / 角色菜单 - 登录、获取当前用户、用户列表、角色列表、菜单列表接口 - Vue 管理后台基础壳子 - 登录页 / 仪表盘 / 用户管理 / 角色管理 / 菜单管理页面基础实现 - 初始化数据库脚本 ## 模块说明 ### backend - `admin-cloud-common`:公共模块,统一响应、常量、异常 - `admin-cloud-gateway`:网关服务 - `admin-cloud-auth`:认证服务,负责登录、token 签发 - `admin-cloud-system`:系统服务,负责用户/角色/菜单 ### frontend - `src/api`:接口封装 - `src/layout`:后台布局 - `src/router`:路由配置 - `src/stores`:Pinia 状态管理 - `src/views`:页面 ## Nacos 运行要求 本项目要求 **Nacos 独立运行**,不采用源码方式启动。 推荐 Docker: ```bash docker run -d --name nacos \ -p 8848:8848 \ -e MODE=standalone \ nacos/nacos-server:v2.3.2 ``` ## 推荐后续实施顺序 1. 安装本地环境(JDK 17 / Maven 3.9+ / MySQL 8 / Redis / Node 18+) 2. 独立启动 Nacos 3. 导入 `sql/admin_cloud.sql` 4. 启动后端服务 5. 安装并启动前端 6. 继续补齐用户新增编辑删除、角色授权、动态菜单、按钮级权限、日志、部署 ## 默认账号 - 用户名:`admin` - 密码:`123456` ## 当前限制 由于当前运行环境没有 `java` 和 `maven`,仓库内代码还未在本机完成编译验证;本次已完成的是可继续迭代的工程骨架与 RBAC 第一版结构。