论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 7 + Vue 权限管理系统 小白快速上手
.NET 7 + Vue 权限管理系统 小白快速上手
泉缘泉
金牌会员
|
2024-8-15 13:29:01
|
显示全部楼层
|
阅读模式
楼主
主题
867
|
帖子
867
|
积分
2611
前言
今天给大家推荐一个超实用的开源项目《.NET 7 + Vue 权限管理系统 小白快速上手》,
DncZeus
的愿景就是做一个.NET 范畴小白也能上手的简易、通用的后台权限管理模板系统基础框架。
不管你是技术小白还是技术大佬大概是不懂前端Vue 的新手,这个项目可以快速上手让我们从0到1,搭建自己的通用后台权限管理系统,掌握后台权限管理系统的搭建本领以及系统基础框架。
它不仅涵盖了从情况搭建到焦点功能实现的全过程,而且特别注意让初学者也能轻松上手。 无论你是盼望通过实战来加深对新技术的明白,还是想要为自己的项目升级权限管理功能,让这个项目成为大家的好帮手。期待我们都能够从小白变大佬!
项目介绍
DncZeus 是一个基于 .NET 7 和 Vue.js 的前后端分离的通用后台管理系统框架。
后端利用 .NET 7 和 Entity Framework Core 构建,前端则采用了盛行的 iView UI 框架共同 Vue.js。
该项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,从而确保前后端交互流通。
请注意:DncZeus 不是一个完整的业务系统,但它提供了大多数业务系统所需的开发场景,帮助 .NET 开发者快速构建出交互良好、体验优秀且功能丰富的单页应用步伐 (SPA)。
项目特点
技术栈
:后端利用 .NET 7 + EF Core 构建,前端采用基于 Vue.js 的 iView (iview-admin) 进行前后端分离开发。
新手友好
:设计考虑新手上手简易,代码逻辑清晰。
权限管理
:实现通用后台权限管理,准确到页面访问和操作按钮的控制。
项目技术
.NET 7
ASP.NET Core WebAPI
JWT 令牌认证
AutoMapper
Entity Framework Core 7
.NET 7 依赖注入
Swagger UI
Vue.js (ES6 语法)
iView (基于 Vue.js 的 UI 框架)
情况工具
1、Node.js (同时安装 npm 前端包管理工具)
2、Visual Studio 2022
3、VS Code 大概其他前端开发工具
4、git 管理工具
5、MySQL、PostgreSQL 或 SQL Server (SQL Server 2012+)
适合人群
相识 DncZeus 所需的知识
,DncZeus 让初级 .NET 开发者也能轻松上手,因此后端项目并未涉及复杂的架构和封装,代码逻辑直观易懂。
为了更好地认识和运用 DncZeus,你需要相识以下技术:
.NET 7
:确保你能看懂并明白后端的实现和工作方式。
Vue.js
:前端实现的基础。
iView
:基于 Vue.js 的 UI 框架,DncZeus 的前端 UI 交互正是基于此框架实现。
假如你对这些技术还不认识,发起先学习一些基础知识再利用 DncZeus。
以下是学习这些技术的官方资源:
.NET 7 官方文档
:
访问链接
Vue.js 官方文档
:
访问链接
下载项目
1、Git工具下载
首先请确保本地开发情况已安装了Git管理工具,然后在需要存放本项目的目次
打开Git 命令行工具
Git Bash Here
,在命令行中输入如下命令:
git clone https://github.com/lampo1024/DncZeus.git
复制代码
以上命令就把 DncZeus 的源代码拉取到你的本地开发机上。
2、手动下载
假如你不乐意利用Git管理工具下载 DncZeus 的源代码,也可以在 Github 手动下载。
打开地址 https://github.com/lampo1024/DncZeus,找到页面中"Code" 的按钮点击,然后在弹出的对话框中点击"Download ZIP" 按钮,即可下载 DncZeus 的源代码,具体如下图所示:
安装依赖
1、前端项目
安装前端依赖
1、利用 Git 管理工具,无需退出当前工具,进入DncZeus 的前端项目目次:
cd DncZeus/DncZeus.App
复制代码
2、假如你是手动下载的源代码,请在该目次下打开命令行工具。
3、在命令行中输入以下命令来安装前端依赖包:
npm install
复制代码
大概利用简写命令:
npm i
复制代码
2、后端项目
配置数据库连接
1、在 Visual Studio 中打开办理方案 DncZeus.sln。
2、根据你的开发情况(默认示例为 SQL Server Localdb),修改配置文件 appsettings.json 中的数据库连接字符串。
示例默认连接字符串为:
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=DncZeus;Trusted_Connection=True;MultipleActiveResultSets=true"
}
复制代码
初始化系统数据
1、打开项目根目次中的 Scripts 文件夹。
2、实行与你的数据库范例对应的脚本文件以初始化系统数据。
从 v2.1.0 版本开始,DncZeus 支持 MySQL、PostgreSQL 和 MSSQL 三种数据库范例!
你可以根据需求选择适合自己的数据库。
至此,所有的准备工作已经完成。
现在,你可以开始体验 DncZeus 框架了!
启动项目
1、
启动后端服务
利用 Visual Studio 打开 DncZeus 根目次中的办理方案文件 DncZeus.sln。(也可以利用 VS Code 进行 .NET 7 的开发。)
设置 DncZeus.API 项目为默认启动项并运行此项目。
浏览器中打开地址: http://localhost:xxxx/swagger ,即可查看已实现的后端 API 接口服务。
2、
启动前端服务
在命令行中进入到 DncZeus 的前端项目目次 DncZeus.App。
运行如下命令以启动前端项目服务:
npm run dev
复制代码
成功运行后,前端项目服务会在浏览器中自动打开地址 http://localhost:xxxx 。
项目演示
1、登录信息
超级管理员用户名
:administrator
普通管理员用户名
:admin
密码
:111111
体验地址
:https://dnczeus.codedefault.com
实行利用不同的用户名登录系统,体验不同角色的菜单权限差异。
注意
:这是一个个人项目,体验服务器配置较低,请轻度利用,感谢您的明白和支持!
国内镜像地址
:https://gitee.com/rector/DncZeus
2、项目结果
登录页面
<img alt="">
系统首页
<img alt="">
用户权限
<img alt="">
<img alt="">
消息中心
<img alt="">
项目地址
Gitee:https://gitee.com/rector/DncZeus
Github:https://github.com/lampo1024/DncZeus
总结
假如你以为这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。假如有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号
[DotNet技术匠]
社区,与其他热爱技术的同行一起交流心得,共同成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
泉缘泉
金牌会员
这个人很懒什么都没写!
楼主热帖
华为一镜到底主题__荣耀30系列安装教程 ...
日志模块
「Docker入门指北」容器很难理解?带你 ...
数据资产为王,如何解析企业数字化转型 ...
信创环境下分布式文件存储MinIO集群部 ...
28基于java的简单酒店数据管理 ...
Vulnhub之M87靶机详细测试过程(不同提 ...
面试题百日百刷-HBase中HTable API有没 ...
解决NuGet加载或下载资源慢的问题 ...
MYSQL(进阶篇)——一篇文章带你深入 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表