# 通用中后台底座平台建设规划 ## 1. 系统定位 本系统定位为一个通用中后台基础框架。 本框架只提供中后台常用基础能力,不绑定任何具体业务。它的职责是提供稳定、轻量、现代的管理端基础设施,便于后续在同一工程内按需扩展页面、接口和基础模块。 本次设计只包含: - 前端通用框架 - 后端通用框架 - 用户、组织、角色、菜单、权限、字典、日志等基础模块 本次不包含: - 任何具体业务模块 - 旧 Vue 页面兼容 - 接口文档平台 - 多语言 - 微前端 ## 2. 建设目标 核心目标: - UI 现代、极简、高级。 - 前端轻便快速,交互顺滑,首屏和页面切换速度快。 - 后端结构清晰,接口稳定,权限和日志能力完善。 - 项目可以快速获得稳定的中后台基础能力。 - 新页面开发路径固定、清晰、可复制。 - 代码可读性优先,避免过度封装和框架魔法。 设计原则: - 只做底座,不预设业务。 - 组件库负责基础 UI,不自研复杂 UI 框架。 - 权限、菜单、字典、日志做成通用能力。 - 数据查询、缓存、分页、错误处理形成统一模式。 - 前后端边界清晰,前端不承载安全规则,后端必须做权限校验。 ## 3. 技术栈 ### 3.1 前端技术栈 推荐技术栈: - Vue 3 - TypeScript - Vite - Vue Router - Pinia - TanStack Query - Naive UI - Tailwind CSS - lucide-vue-next - Axios - VueUse - Vitest - Playwright - ESLint - Prettier 说明: - Vue 3 使用 `