当前位置: 首页 > news >正文

前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用

☘️ 项目简介

Vue3 Admin 是一个前端基于 Soybean Admin 二次开发,后端基于 Nest.js 的全栈后台应用,适合学习全栈开发的同学参考学习。

  • 🍁 前端技术栈: Vue3.5、Ant Design Vue、UnoCSS、Pinia

  • 🍁 后端技术栈: Nest.js、PostgreSQL、Prisma

  • 🍂 线上预览: https://vue3.baiwumm.com/

  • 🍃 用户名:Admin,密码:abc123456

  • 🪹 github 仓库地址

  • 🪺 码云仓库地址

  • 🍀 Swagger 接口文档

  • ❤️ star:如果可以的话,请顺手给个star,表示对作者的鼓励,万分感谢!

🌿 系统功能设计

  1. 动态国际化语言配置
  2. 记录登录用户的 CURD 操作日志
  3. 用户和角色权限的一对一映射,根据角色关联的菜单权限生成动态路由菜单
  4. 登录用户发布消息公告,后端使用 SSE 推送,可登录多个用户查看效果
  5. 前端常见的一些实用的业务功能或者一些有趣的效果

🌳 环境和依赖

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

  • Git (你需要git来克隆和管理项目版本)
  • Node.js (Node.js 版本要求 >= 18.12.0,推荐 18.19.0 或更高)
  • Pnpm (>= 8.7.0,推荐最新版本)
  • PostgreSQL (推荐最新版本)

🌴 项目运行

  1. 拉取项目代码
git clone https://github.com/baiwumm/Vue3-Admin.git
cd Vue3-Admin
// 进入前端
cd web
// 进入后端
cd server
  1. 安装依赖
npm install -g pnpm
pnpm install
  1. 开发模式运行
// 前端启动
pnpm dev
// 后端启动:开发模式
pnpm start:dev
  1. 编译项目
pnpm build

🌵 新增路由菜单

  1. web/src/views 目录下新建 文件夹/index.vue 文件
  2. 在菜单 系统管理-国际化-route 中添加路由配置
  3. 在菜单 系统管理-菜单管理 中按照规则添加菜单,可打开多个标签页参考,路由配置参考:系统路由
  4. 在菜单 系统管理-角色管理 中编辑状态中勾选相应的菜单,保存刷新页面,即可看到路由菜单生效

🌱 功能模块

- 登录 / 注销- 首页- 智能行政- 消息公告- 组织管理- 岗位管理- 组织架构- 个人中心- 功能页- 验证码- 打印- 拾色器- 甘特图- 图片预览- 自定义 Vue 指令- 懒加载- 图片取色盘- 系统级取色器- 文件预览- 流程图- 瀑布流- Swiper- 技术文档- Soybean(内链)- Vue3- Nest.js- Ant Design Vue- UnoCSS- 系统设置- 用户管理- 菜单管理- 角色管理- 国际化- 操作日志- 关于

🪴 演示图

在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

🍄 总结

  1. 本项目没有经过严格的测试,有可能存在一定的 Bug
  2. 本项目仅供学习交流使用,请勿用于商业用途。
  3. 欢迎提交 Issues 和 PR,一起完善本项目。

http://www.mrgr.cn/news/46969.html

相关文章:

  • kalilinux - 目录扫描之dirsearch
  • 线上资源访问本地数据-跨域问题总结
  • 三小时深度学习PyTorch
  • 太原理工大学软件设计与体系结构 --javaEE
  • RPC实现原理,怎么跟调用本地一样
  • ClickHouse-CPU、内存参数设置
  • 美国亚马逊灯串UL588测试报告测试哪些内容
  • 知识付费对企业的帮助 知识付费的优势 知识服务服务 企业为什么一定要做知识付费
  • 【数据库】MySQL解决ONLY_FULL_GROUP_BY模式
  • 刷题 双指针 滑动窗口
  • 你能描述一下Java中的JDBC连接池吗?Java中的事务隔离级别有哪些?它们分别是什么?
  • 三菱FX5U-CCLINK IEFB网关HT3S-CIS-MDN读取七星华创CS310空气流量计数据应用案例
  • 骨传导耳机哪款好?2024年骨传导耳机推荐!好戴不伤耳~
  • 图像处理概述
  • PPT分享:埃森哲-业务流程BPM能力框架体系
  • 【学术会议征稿】第五届应用力学与机械工程国际学术会议(ICAMME 2024)
  • C++学习笔记(55)
  • fastadmin 多商户模式下侧边栏跳转路径BUG
  • Python - Modbus测试
  • 【Java异常】面试官问你Java中的异常,这篇就够了
  • 程序员在AI时代扮演着多重角色:不仅是AI技术的创造者,也是使用者,更是AIGC的贡献者
  • 快速生成单元测试
  • python实现3D立柱图demo
  • HCIA——one
  • 全球商旅新航标,中企出海就选用友BIP超级版
  • 想提升发明专利审查速度有哪些快捷方法?