首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 7 + Vue 权限管理系统 小白快速上手
返回列表
发新帖
.NET 7 + Vue 权限管理系统 小白快速上手
[复制链接]
发表于 2024-8-15 13:29:01
|
显示全部楼层
|
阅读模式
前言
今天给大家推荐一个超实用的开源项目《.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 Web
API
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
总结
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
Java
泉缘泉
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表