Github 3k+ star,中后台管理系统框架,支持多款 UI 组件库,兼容PC、移动端!比商业系统还专业!!

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!

Fantastic‑admin/basic 是一个基于 Vue3 + TypeScript 的中后台管理系统基础框架,开箱即用,兼容 PC、平板、移动端,原生支持 Element Plus、Arco Design、Naive‑UI 等多种 UI 组件库 。它提供了完整的项目结构、权限控制、国际化、多级缓存标签页等功能,适合快速搭建企业级后台应用。

痛点场景

  • 企业需要快速启动后台项目,但配置繁琐、组件混乱、权限逻辑复杂;

  • UI 库切换、响应式布局、权限方案等需要手动实现,对开发者来说效率低;

  • 快速示例与模板繁多,但没有清晰结构、难以集成实际业务;

  • 想要支持多终端展示(PC / 手机)和国际化,却没有统一框架支撑。

Fantastic-admin/basic 正是为这些场景量身打造。

核心功能

  • UI 自由替换:默认 Element Plus,可替换为 Naive‑UI、Arco Design 等,灵活适配项目风格

  • 多布局主题预设:支持多种导航、标题、标签栏风格,覆盖广泛后台场景

  • 文件系统路由 & 自动导航生成:根据文件目录结构自动生成路由和导航菜单

  • 权限验证体系:支持登录状态校验、角色权限控制、前后端权限分离逻辑

  • 多级路由缓存机制:标签页方式模拟浏览器标签栏体验,自动维持缓存状态

  • 国际化支持:默认内置 i18n 多语言切换能力

  • 配置化定制:提供系统配置文件,可快速定制主题色、侧边栏风格、标签行为等

  • 高度兼容设备:响应式适配 PC、平板、移动端三端布局

  • 示例丰富(例:个人中心、表单页面、审批流程等)可参考 example 分支

技术架构

以下示意图展示整体架构流程:

技术优势

优势方向描述
启动速度快Vue3 + TS + 模板目录结构,一拉即用
可定制性强UI 库、主题、布局、权限模块随意组合
模块清晰路由、权限、状态、布局分层明确,方便接入业务
多终端适配PC/移动/平板都友好兼容,无需手写响应式
缓存标签页体验多级路由缓存,切换体验与真正浏览器标签页一致
国际化支持内置 i18n,方便对接多语言需求

界面效果

使用示例(快速上手)

# 克隆项目
git clone https://github.com/fantastic-admin/basic.git
cd basic
# 安装依赖
npm install
# 启动开发环境
npm run dev

目录结构简览

src/
  ├─ layouts/         # 多种布局模板
  ├─ views/           # 页面视图(用户中心、表单、列表等示例)
  ├─ router/          # 文件系统路由配置
  ├─ store/           # 全局状态管理(使用 Pinia)
  ├─ components/      # 公共组件(标签页、导航、权限控制等)
  ├─ config/          # 系统配置(主题、权限、路由等)
  ├─ locales/         # 国际化语言包

示例代码片段

// config/permission.ts
export const routesWhiteList = ['/login', '/404']
export const loginRedirectPath = '/dashboard'

// 在 router 中控制权限
router.beforeEach(async (to, from, next) => {
  const hasToken = getToken()
  if (hasToken) {
    const accessRoutes = await generateRoutes(roles)
    router.addRoutes(accessRoutes)
    next({...to, replace: true})
  } else if (routesWhiteList.includes(to.path)) {
    next()
  } else {
    next('/login')
  }
})

这一段展示了登录校验 + 动态权限路由生成的简洁实现思路。

应用场景

  • 企业内部管理系统:HR 系统、销售后台、财务审批、用户中心等。

  • SaaS 平台后台:多租户、权限模块复杂,UI 可灵活切换。

  • 创业项目 MVP 快速交付:前期界面需求明确但没有 UI 团队时最适合。

  • 多终端控制台:需要适配 PC 和移动端的控制台项目。

  • 多语言国际化平台:内置 i18n,支持中英文等多语言切换。

项目对比

对比项目UI 库支持路由方式缓存机制国际化多终端响应自定义配置
Fantastic‑admin/basic多(Element+, Naive‑UI, Arco)文件系统自动生成标签页缓存体验出色内置 i18n 支持PC/移动/平板兼容配置化极强
vue‑element‑adminElement Plus 专属手写配置路由简单 keep-alive插件方式支持PC 为主可,但结构杂
CoreUI Vue 模板Bootstrap 风格手动配置无标签页机制无内建支持响应式但风格固定限制多
NocoBase(低代码 CRM)UI 内封闭,插件系统可视化路由生成基础缓存机制插件可支持PC 优先插件扩展强

Fantastic‑admin 在自定义能力、终端适配、标签体验和 UI 自由度等方面整体更胜一筹。

总结

Fantastic‑admin/basic 是一个成熟、开箱即用、自由度高的 Vue3 后台框架,拥有丰富 UI 换装能力、标签页缓存机制、权限体系和国际化支持,非常适合对交付速度、结构清晰度和终端兼容要求高的项目。现有约 3k star,生态配套完善,是中小团队和个人开发者效率提升的好帮手。

项目地址

https://github.com/fantastic-admin/basic

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值