Vue3 Admin

项目简介

Vue3-Admin 基于 Vben Admin 二次开发,它使用了全新的技术栈:Vue3、Vite、TypeScript等,提供了完善的前后端权限管理方案,丰富的主题配置及黑暗主题适配,对日常使用频率较高的组件二次封装,满足基础工作需求,希望本项目可以帮助到您。

环境和依赖

  • node (Node.js 版本要求12.x以上,且不能为13.x版本,这里推荐 14.x 及以上)
  • yarn (必须使用Yarn1.x,否则依赖可能安装不上)
  • vite
  • @vue/cli

推荐本项目使用 Yarn 包管理工具

项目运行

  • 拉取项目代码

    1
    2
    3
    4
    5
    6
    git clone https://github.com/Cyan-Xmw/Vue3-Admin.git
    cd Vue3-Admin
    // 进入前端
    cd Xmw_web
    // 进入后端
    cd Xmw_server
  • 安装依赖

    1
    yarn install
  • 开发模式运行

    1
    2
    3
    4
    // 前端启动
    yarn run serve
    // 后端启动
    yarn run dev
  • 编译项目

    1
    yarn run build

功能模块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- 登录 / 注销

- 工作台

- 综合组件
- 组织架构
- 新闻公告

- 个人中心

- 系统设置
- 用户管理
- 菜单管理
- 角色管理
- 组织管理
- 岗位管理
- 操作日志
- 字典管理
- 国际化

- 功能页
- 引导页
- 图像识别
- 自定义指令
- 多级菜单
- 二维码
- 瀑布流
- 懒加载
- 虚拟滚动
- 验证码

演示图

特别鸣谢(感谢巨人)

项目
Vue3.0 构建用户界面的渐进式框架
Vben Admin一个开箱即用的前端框架
Ant Design Vue-开箱即用的高质量Vue组件
TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript
Axios 基于 promise 的 HTTP 库
Egg.js 为企业级框架和应用而生
Egg-socket.io 支持浏览器和服务器之间的实时、双向和基于事件的通信
Jsonwebtoken 实现token技术的一种解决方案
Sequelize orm框架