正在加载文档...
文档内容较大,正在处理中,请稍候
正在加载文档...
文档内容较大,正在处理中,请稍候
WlAdmin 是一个企业级后台管理系统解决方案,采用前后端分离架构,提供完整的用户权限管理、审计日志、实时通知等功能。项目使用 PNPM Workspace 和 Turbo 实现 Monorepo 架构,支持多应用并行开发和构建。
project-root/ # 项目根目录
├── apps/ # 应用程序目录
│ ├── react-antd-webpack/ # Web 前端应用
│ ├── node-express-mysql/ # 后端服务应用
│ ├── app-rn-ts/ # 移动端 App
│ └── doc-next-ts/ # 文档站应用
├── packages/ # 共享包(预留)
├── scripts/ # 构建和部署脚本
├── docker_project/ # Docker 部署配置
├── docs/ # 项目文档
├── turbo.json # Turbo 构建配置
└── package.json # 根项目配置┌─────────────────────────────────────────────────────────┐
│ Monorepo + Turbo │
│ PNPM Workspace + Turbo 2.0.6 │
└─────────────────────────────────────────────────────────┘
│
┌───────────────────┼───────────────────┐
│ │ │
┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ Web 前端 │ │ 后端服务 │ │ 移动端 App │
├────────────────┤ ├────────────────┤ ├────────────────┤
│ React 18 │ │ Node.js 20 │ │ React Native │
│ Ant Design 6 │ │ Express 5 │ │ Expo 54 │
│ Webpack 5 │ │ MySQL 8.0 │ │ TypeScript │
│ Redux Toolkit │ │ Redis │ │ Expo Router │
│ React Router 6 │ │ JWT │ │ │
└────────────────┘ └────────────────┘ └────────────────┘
│ │ │
└───────────────────┼───────────────────┘
│
┌────────────────┐
│ 文档站 │
├────────────────┤
│ Next.js 16 │
│ TypeScript │
│ Tailwind CSS │
└────────────────┘基于 React 18 + Ant Design 6 + Webpack 5 构建的现代化 Web 前端应用。
技术栈:
核心功能:
useSSE Hook(自动认证、自动重连、心跳检测)访问地址:
基于 Node.js + Express + MySQL 构建的后端 API 服务。
技术栈:
核心功能:
访问地址:
基于 React Native + Expo 构建的跨平台移动应用。
技术栈:
核心功能:
构建方式:
基于 Next.js 16 + TypeScript 构建的项目文档站点。
技术栈:
核心功能:
访问地址:
采用 RBAC0 + 权限层级 + 数据域 设计,实现细粒度的权限控制。
四层权限模型:
7 张权限关联表:
user - 用户表role - 角色表menu - 菜单表permission - 权限点表user_role - 用户角色关联表role_menu - 角色菜单关联表role_permission - 角色权限关联表clientId欢迎使用! 🎉