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

Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / Vite5 / Typescript / Naive UI 等前端开发技术栈

Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / Vite5 / Typescript / Naive UI 等前端开发技术栈

今天看到一款 Vue3 后台管理 admin 系统,研究了一下发现很不错,推荐给大家。

Nova-admin 是一个颜值在线,风格清新、简洁干净后台管理模板,包含了平时常用的管理后台功能页面模板。基础的 UI 组件基于我之前推荐的 naive-ui 开发,我十分喜欢这款组件库,所以我花了点时间了解这款 admin 框架,发现很不错,于是就写一篇文章来介绍给大家。

nova admin 官网主页

  • 整体框架基于 Vue3 / Vite5 / TypeScript / NaiveUI / Unocss 等目前前端最新技术栈开发;
  • 基于 Alova 封装和配置,提供统一的响应处理和多场景能力;
  • 拥有完善的前后端权限管理方案,轻松配置权限;
  • 支持本地静态路由和后台返回动态路由,路由配置简单易用;
  • 对日常使用频率较高的组件二次封装,满足基础工作需求;
  • 适配了黑暗主题,组件界面样式保持原有的 Naive-ui 风格;
  • 仅在代码提交时进行 eslint 校验,没有过多限制,开发更简便;
  • 支持 国际化(i18n);
  • 界面样式布局灵活,容易配置。

在互联网项目的初始阶段,admin 往往是最优先开发的项目,用来对整个项目的支持。为了实现这样的后台管理系统,我们一般都会选择一款好用的 admin 系统。Nova Admin 采用了目前很新的前端技术趋势,可以很好地帮助我们提高开发效率。

nova admin 主控台

简单看了一下源码,Nova Admin 的作者开发时尽可能用了简单的方式实现常用的功能,并尽代码书写规范,便于维护,易读易理解,并且无过度封装,方便二次开发。

获取源码,构建项目

要构建项目,我们需要将项目源码拉取到本地,比如我们用 git 命令:

然后进入项目目录,安装项目所有的依赖:

成功后就可以启动项目进行开发了。具体的脚本命令如下:

根据官网的文档,做好请求服务、路由和菜单、以及环境变量的配置,就可以运行项目来开发。可以说是开箱即用了。

功能丰富的页面模板

除了两个好看的工作台和监控首页、查询表格列表、数据图表等必备页面,Nova Admin 还基于其他插件封装了 markdown / 富文本编辑器、地图和各种反馈页面,我们可以用这些页面模板快速搭建各种后台操作界面,大大提高生产效率。

nova admin 数据监控页

数据表格

作者还封装了一个剪贴板组件,复制粘贴操作在后台系统的使用频率太高了,很多系统往往都没有对这个很小的功能做优化,导致有些时候管理员的操作不便,看来作者对细节还是很注重的。

默认标签模式,支持黑白主题

我之前也推荐了很多管理后台,也不止一次提过,相比单页面模式,业务稍微复杂一些的项目,admin 的操作是很依赖多标签布局的,因为需要多次切换不同的功能,有时候还需要来回对比。

nova admin 黑模式

Nova Admin 本身就是多标签模式,右侧可以手动刷新页面,对管理员来说,这些都是很方便的功能。总体来说,这是一款值得去研究尝试的 admin 系统,作者的维护更新频率也很高,目前仍然在优化迭代中,目前使用者也不少,如果有兴趣,也可以给作者提提意见,甚至是加入到项目中去做贡献。

Nova-Admin 是完全开源免费的项目,适合用来进行中大型管理系统开发,项目源代码采用 MIT 开源协议托管在 Github 上,我们可以免费自由地下载来研究和使用,当然也可以用在商业项目上。

原文链接:https://www.thosefree.com/nova-admin

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Express 框架基本用法以及相关知识点
  • 一个电子小说阅读系统源码,thinkphp开发的小说系统系统
  • C基础(学习)2024.7.23
  • JDBC操作MySQL数据
  • 通天星CMSV6车载视频监控平台disable接口处存在SQL注入漏洞 [附POC]
  • 如何保护你的网络安全?
  • K3s部署及研究
  • Ubuntu24.04 NFS 服务配置
  • React前端面试每日一试 2.JSX是什么?JSX如何工作?
  • 新版GPT-4omini上线!快!真TM快!
  • mac 如何给默认终端(zsh)装插件,使得更美观易用
  • git-常用基础指令
  • Docker中安装的postgresql14在启用vector扩展的时候,找不到该扩展的控制文件。
  • 社交圈子聊天交友系统搭建社交app开发:陌生交友发布动态圈子单聊打招呼群聊app介绍
  • 虚拟局域网配置与分析-VLAN
  • Angular2开发踩坑系列-生产环境编译
  • canvas 高仿 Apple Watch 表盘
  • Codepen 每日精选(2018-3-25)
  • crontab执行失败的多种原因
  • EOS是什么
  • Java 内存分配及垃圾回收机制初探
  • Javascript基础之Array数组API
  • JAVA之继承和多态
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Linux链接文件
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • SQLServer之创建显式事务
  • use Google search engine
  • Vim 折腾记
  • 大型网站性能监测、分析与优化常见问题QA
  • 排序算法学习笔记
  • 如何解决微信端直接跳WAP端
  • 如何进阶一名有竞争力的程序员?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 深入浏览器事件循环的本质
  • 算法---两个栈实现一个队列
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​Java并发新构件之Exchanger
  • ​水经微图Web1.5.0版即将上线
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (汇总)os模块以及shutil模块对文件的操作
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四)模仿学习-完成后台管理页面查询
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 获取某一天 在当月是 第几周 函数
  • .Net多线程Threading相关详解
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件