Vue3教程:Vue 3 + Element Plus + Vite 2 的后台管理系统开源啦
之前发布过一篇文章《Vue3教程:开发一个 Vue 3 + element-plus 的后台管理系统》,文中提到会开发并开源一个 Vue 3 + Element Plus 的项目供大家练手和学习,随后也一直有收到留言和反馈,问我什么时候开源之类的问题,今天终于可以通知大家,完成啦!开源啦!
如果觉得我写得还行的话,请献上你宝贵的一赞,这将是我持续写作的动力!感谢大家啦。
vue3-admin 开源地址
所有的代码、文件全部都开源到 GitHub 仓库中,前后端代码全部都在仓库里。
并没有任何藏着掖着的行为,包括后端 API 接口的代码也全部开源,不会说缺少哪个页面或者某个重要功能,这种事情是不存在的,大家先看看文章和预览图,觉得不错的朋友可以继续了解一下这个项目。
当然,也希望感兴趣的朋友可以找找其中的问题,提一些 pr 或者 issue,让这个开源项目能够减少问题并且保持进步。
vue3-admin 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。
vue3-admin 预览地址
本项目在一周之前已经部署到线上环境,在开源仓库里可以看到访问地址。
由于服务器的带宽并不是非常大,担心大家直接把服务器挤爆了,希望大家不要一起访问,哈哈哈哈。
测试过程和测试结果,感谢大家参与测试
测试过程大概大半个月吧,总共有三轮测试,前两轮都是自测,改了不少问题。后面是发了一篇文章介绍了这个项目,并且把项目的预览地址和测试账号密码公布出来,让大家一起点一点页面、测一测功能,还是有不少人参与到这个项目的测试环节的,在这里感谢一下大家啦。
下图是某个时间段内生成的登录token记录,就是每次有人登录系统都会生成这样一条记录,数据量还是挺大的。
汇总了网站上线第一周的 token 产生数据情况,如下图所示:
通过这个数据可以大致的推算出一些结果,每天大概有 200 ~ 300 人登录并测试了 vue3-admin 这个项目。不过,反馈过来的问题不是很多,bug 也没有,可能大家测试的也不是很深入,后续大家实际的运行代码和详细的体验后,应该会有更多问题出现,期待大家的反馈。
测试过程中哭笑不得的一件事
也有一个很气的事情,这个事情我之前提过很多次,真的是很哭笑不得。
我做了不少开源项目,这些项目也都会把预览地址放出来给大家用,让大家可以提前体验功能,我这个想法是很为大家考虑的,但是总有些人比较怪,做一些怪事情。最经典的一件事情就是删数据,本来满满登登的测试数据,全给我删咯,比如这次 vue3-admin 预览网站中的轮播图数据、分类数据,刚把预览地址发出去半天时间,数据就没了,页面效果如下图所示:
然后我又去恢复,然后商品数据、订单数据、用户数据为什么没被删呢?因为这些模块里我没放删除按钮,但是第一页的订单数据也给我关闭了、第一页的商品数据也给我下架了、第一页的用户数据也给我禁用了,我后面时不时的去恢复一下这些数据。
这个事情呢,说实在的,从我 2017 年做第一个开源项目就存在,但是也没法解决,不放预览地址吧,影响大家的体验,但是放上去吧,总有些二货删掉全部数据或者改测试账号的密码让别人没法测。这里呢,还是希望各位自觉一点,可以测试删除功能,但是你别全删了,或者说你删完之后加几条数据也行啊。
主要技术栈
vue3-admin 项目的技术栈选择如下:
主要技术栈为 Vue 3.0 和 Element Plus,Vue 3.0
正式版本已上线半年有余,之后又看到 @iamkun 大佬发了一篇文章《 Element UI for Vue 3.0 来了!》,文章中有提到 Element Plus 正式发版,就想着用它来重构之前写的一个后台管理系统,然后又尝试了一下 Vite 2.0,算是尝鲜吧。
vue3-admin项目预览图
预览图如下:
- 登录页
- 轮播图管理
- 分类管理
- 商品列表
- 商品编辑
- 订单管理
- 订单详情
代码贡献
当然,目前是 vue3-admin 的第一个版本,虽然已经测试过几轮,不排除还会有一些问题存在,也希望大家可以提出一些优化建议,可以提交issue,也可以给我留言或者到交流群里直接艾特我。
当然我也希望大家都能够为该项目做一下代码贡献,步骤如下:
- fork 代码
- 创建自己的分支
- commit 并 push 修改的代码到你fork的代码仓库
- 提交 pr
总结
由于时间的关系也没有时间详细的讲解开发过程和一些注意事项,只是通过这篇简简单单的文章告诉大家,Vue 3.0 + Vite 2.0 + Vue-Router 4.0 + Element-Plus + Echarts 5.0 + Axios 的后台管理系统开发出来了,在充分的测试之后也开源了出来供大家学习和练习,过程中如果有任何问题,也希望大家给我反馈,我会尽快的修复掉这些问题。
感谢大家的查看,然后也希望大家动动发财的小手,帮忙点个 Star或者分享出去让更多地人可以看到这个项目,谢谢大家的支持啦。
vue3-admin 开源地址:
除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
Vue3教程:Vue 3 + Element Plus + Vite 2 的后台管理系统开源啦的更多相关文章
- ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(1)
文章转自:http://www.xuboyi.com/298.html 前言 网站运营有一段时间了,记录的内容都是杂七杂八的,思前想后,决定给大家分享一套ASP.Net的系列教程.手把手的做一套通用后 ...
- Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...
- Vue3 + Element ui 后台管理系统
Vue3 + Element ui 后台管理系统 概述:这是一个用vue3.0和element搭建的后台管理系统界面. 项目git地址: https://github.com/whiskyma/vu ...
- 助你上手Vue3全家桶之Vue3教程
目录 前言 1,setup 1.1,返回值 1.2,注意点 1.3,语法 1.4,setup的参数 2,ref 创建响应式数据 3,reactive 创建响应式数据 4,computed 计算属性 5 ...
- element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询 基于element Transfer http://element-cn.eleme.io/#/zh-CN/comp ...
- 【vue】vue使用Element组件时v-for循环里的表单项验证方法
转载至:https://www.jb51.net/article/142750.htm标题描述看起来有些复杂,有vue,Element,又有表单验证,还有v-for循环?是不是有点乱?不过我相信开发中 ...
- vue使用element案列
第一步:使用vue创建项目‘ 第二步:在项目添加element cmd:vue add element demo:https://github.com/weibanggang/vuemode.git
- GitHub Vue项目推荐|Vue+Element实现的电商后台管理系统功能丰富
GitHub Vue项目推荐|mall-admin-web是一个电商后台管理系统的前端项目基于Vue+Element实现 主要包括商品管理.订单管理.会员管理.促销管理.运营管理.内容管理.统计报表. ...
随机推荐
- PWA & TWA
PWA & TWA https://www.bilibili.com/video/av68082979/ Service Worker workbox.js https://developer ...
- 算法型稳定币USDN有哪些使用功能
众所周知,稳定币是基于区块链的支付工具,旨在实现最终用户要求的价格稳定性.有些稳定币利用法定货币作为抵押资产.其他则使用一系列其他非法定类型的抵押资产.还有一些尝试使用算法来实现价格稳定性而根本没有抵 ...
- [C#] 尝鲜.net6.0的C#代码热重载
看到.NET 6 Preview 1 发布,里面"除了 XAML 热重载之外,还将支持 C# 代码的热重载"一句,觉得有必要试试看,因为XAML热重载功能用起来确实很爽. 首先要下 ...
- 使用docker mediawiki,搭建网页wiki
我只是想做一个大家都能访问的wiki,用于成员间共享和维护一些文档.找到了docker的mediawiki,这里记录一下我怎么搭的吧. 首先,如果你在一个局域网里,有公用的可以访问的服务器,那可以直接 ...
- 基于tcp的应用层消息边界如何定义
聊聊基于tcp的应用层消息边界如何定义 背景 2018年笔者有幸接触一个项目要用到长连接实现云端到设备端消息推送,所以借机了解过相关的内容,最终是通过rabbitmq+mqtt实现了相关功能,同时在心 ...
- python进阶(4)文件操作
文件操作 文件操作主要包括对文件内容的读写操作,这些操作是通过文件对象实现的,通过文件对象可以读写文本文件和二进制文件 open(file, mode='r', buffering=-1, encod ...
- linux系统的认识
当使用其他工具连接linux系统时的常用命令. 连接:ssh 用户名@ip 进入根目录:cd / (一般都是先进入根目录然后才能进入其他文件夹) 进入其他文件夹:cd /home ...
- Vue学习笔记-基于CDN引入方式简单前后端分离项目学习(Vue+Element+Axios)
一 使用环境 开发系统: windows 后端IDE: PyCharm 前端IDE: VSCode 数据库: msyql,navicat 编程语言: python3.7 (Windows x86- ...
- 微信小程序:删除时提示是否删除
代码如下: wx.showModal({ title: '提示', content: '确定要删除吗?', success: function (sm) { if (sm.confirm) { // ...
- Vue使用 空白占位符
当有时候需要在页面显示时显示空格时,可以使用 ,但是使用这个占位符时,无论写多少个,就只能显示一个空格.要想显示多个空格进行占位,这种方式显然是可行的,解决方法是使用转义字符. 先看代码: <t ...