前言

在当今的企业应用开发中,中后台管理系统是不可或缺的一部分。然而,现有的许多管理系统在开发时面临着代码耦合度高、扩展性差、响应式设计不足等问题,这些问题直接影响到了项目的可维护性和用户体验。那么,有没有一款软件能够处理这些问题,为开发者提供一个更为高-效、灵活的开发平台呢?

答案是肯定的。今天我们要介绍的是一款基于Vite4、Vue3、Pinia、Naive UI构建的企业级中后台管理系统——Vue Bag Admin。

介绍

Vue Bag Admin 是一款专为构建企业级中后台管理系统而设计的基础框架。它不仅采用了新的前端技术栈,还特别注重项目的可扩展性和易用性。Vue Bag Admin 的设计原则是将框架(packages)与应用(app)分离,以此减少项目之间的耦合,并提升整体的扩展性。

前端

  • 框架:采用Vite4、Vue3、TypeScript、JavaScript构建,支持多种写法和调用。
  • 功能:提供了完整的框架体系,适用于响应式的中后台管理系统,支持现有业务的各种扩展需求。

后端

  • 框架:基于Egg.js封装,扩展了常用的模块如JWT、令牌桶、参数校验、加解密、多文件上传等。
  • 适用对象:面向企业中的后端程序,下载代码后只需更改MySQL、Redis等配置即可使用。

特点

  • 响应式设计:基于CSS媒体查询进行开发,支持手机、平板、PC等多设备自动适配。
  • 易用性:可通过npm命令安装主程序包,也可下载源码进行开发,框架与应用分离。
  • 社区支持:使用主流技术栈(Vue3、Vite、TypeScript等),周边插件丰富,不用担心业务受框架限制。

适合人员

适用于希望使用框架快速开发中后台系统的开发者,尤其是那些熟悉Vue并且有过实际项目经验的人士,以及热衷于技术进步和自我提升的同学们。

技术架构

Vue Bag Admin 采用了先进的技术架构,确保了其在性能、安-全性等方面的优越表现。

部署方式

安装文档

前端安装

pnpm i vue-bag-admin --save
pnpm i naive-ui pinia vue-router --save

快速开始

import {createApp} from 'vue'
import App, {install, router, axios} from "vue-bag-admin"

createApp(App).use(install).use(router).mount('#app')

后端安装

npm install
npm link
npm link egg-bag-framework # 在应用目录下执行

部署到服务器

修改<font style="color:rgb(44, 44, 54);">package.json</font>中的启动脚本:

{
    "start": "egg-scripts start --daemon --port=7010 --title=egg-bag"
}

安装依赖并启动服务:

npm install
npm run start # 如果之前运行过需要先执行npm run stop

服务启动后,访问<font style="color:rgb(44, 44, 54);">127.0.0.1:7010/</font>

即刻体验一波

Vue Bag Admin 不仅提供了强大的技术支撑,还拥有多项实用功能,以下是部分功能的具体介绍:

组件

组件库:提供丰富的UI组件,覆盖大多数应用场景,支持自定义样式和行为。

系统设置

全局配置:支持系统级的全局设置,包括主题切换、语言选择等。

用户管理:方便管理用户账户、角色和权限。

数据图表

图表展示:集成多种图表展示方式,如柱状图、折线图、饼图等,方便数据可视化。

实时更新:支持数据的实时更新,确保信息的及时性。

网页内嵌

IFrame集成:支持网页内嵌,方便集成第三方服务或页面。

瀑布流

图片展示:采用瀑布流布局展示图片,美观大方,适合图片墙展示。

编辑器

富文本编辑器:内置富文本编辑器,支持多种格式的内容编辑。

Markdown编辑器:支持Markdown语法,方便撰写技术文档。

异常页面

错误处理:提供专门的异常页面处理机制,确保用户体验不受影响。

结果页面

反馈:针对用户的提供明确的结果页面反馈,提升用户体验。

模板打印

打印功能:支持多种打印模板,满足不同打印需求。

权限测试

权限验证:提供权限测试功能,确保只有授权用户才能访问相应资源。

高亮关键词

关键字高亮:支持对特定关键词进行高亮显示,便于快速定位。

动画

页面过渡:支持页面切换动画,提升用户界面的流畅度。

加载动画:在数据加载过程中显示动画,提升用户体验。

表单设计器

拖拽设计:提供拖拽式表单设计工具,方便创建复杂的表单。

浏览器指纹

用户识别:支持浏览器指纹识别技术,用于用户身份验证。

窗口通信

消息传递:支持不同窗口之间的消息传递,方便组件间通信。

结语

Vue Bag Admin 以其强大的功能和灵活的设计理念,为中后台系统的开发带来了全新的体验。无论是对于新手开发者还是经验丰富的工程师,都能从中找到适合自己的工具和方法。

如果你也希望能够提升开发效率,简化工作流程,那么Vue Bag Admin 将是一个不错的选择。

后端:
https://github.com/hangjob/egg-bag-framework

前端:
https://github.com/hangjob/vue-bag-admin

 

扫描下方二维码,一个老毕登免费为你解答更多软件开发疑问!

多语言转换智慧管理系统开发案例(帮助用户轻松应对各种翻译任务)

本文将从多语言转换智慧管理系统的开发目的、开发背景、目标用户、系统设计、系统架构、主要功能模块等方面进行分析,软件主要功能包括:报表管理、操作日志管理、翻译记忆库管理、翻译任务分配、翻译术语管理、翻译文本管理、翻译文件导入导出、翻译项目管理、翻译一致性检查、翻译质量评估管理、配置文件管理、数据备份与恢复、通知管理、性能监控管理、用户管理、运行日志管理、语言管理、支付管理。一、引言1.1、开发目的和

智慧安防监管系统开发方案(满足现代安防监管的多元化需求)

本文将从安防监管智慧管理系统的开发目的、开发背景、目标用户、系统设计、系统架构、主要功能模块等方面进行分析,软件主要功能包括:报警管理、部门管理、策略管理、岗位管理、功能管理、规则管理、区域管理、任务管理、日志管理、设备管理、视频管理、授权管理、数据管理、统计管理、通知管理、图像管理、维护管理、文件管理、用户管理、组织架构管理。一、简介1.1、开发目的和背景随着社会的发展和科技的进步,人们对安全的

库存智慧管理系统开发案例(企业库存高效管理系统)

本文将从库存智慧管理系统的开发目的、开发背景、目标用户、系统设计、系统架构、主要功能模块等方面进行分析,软件主要功能包括:报损报废管理、部门管理、采购管理、财务管理、出库管理、订单管理、供应商管理、客户管理、库存管理、库存预警管理、盘点管理、权限管理、入库管理、统计分析、物料管理、销售管理、员工管理。一、引言1.1、开发目的和背景完善库存智慧管理系统是一款综合性的库存管理软件,旨在帮助企业实现库存

Vue Bag Admin:基于Vite4、Vue3、Pinia、Naive UI构建的企业级中后台管理系统

前言在当今的企业应用开发中,中后台管理系统是不可或缺的一部分。然而,现有的许多管理系统在开发时面临着代码耦合度高、扩展性差、响应式设计不足等问题,这些问题直接影响到了项目的可维护性和用户体验。那么,有没有一款软件能够处理这些问题,为开发者提供一个更为高-效、灵活的开发平台呢?答案是肯定的。今天我们要介绍的是一款基于Vite4、Vue3、Pinia、Naive UI构建的企业级中后台管理系统——Vu

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部