Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / TS
ccwgpt 2024-10-11 11:17 24 浏览 0 评论
今天看到一款 Vue3 后台管理 admin 系统,研究了一下发现很不错,推荐给大家。
Nova 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 命令:
git clone https://github.com/chansee97/nova-admin.git
然后进入项目目录,安装项目所有的依赖:
pnpm i
成功后就可以启动项目进行开发了。具体的脚本命令如下:
"scripts": {
// 启动本地开发模式,mode标识为dev,端口号9980
"dev": "vite --mode dev --port 9980",
// 启动本地开发模式,mode标识为test(端口vite默认5173)
"dev:test": "vite --mode test",
// 启动本地开发模式,mode标识为prod(端口vite默认5173)
"dev:prod": "vite --mode prod",
// 进行类型检查 并使用vite构建,mode标识为prod
"build": "vue-tsc --noEmit && vite build --mode prod",
// 进行类型检查 并使用vite构建,mode标识为dev
"build:dev": "vue-tsc --noEmit && vite build --mode dev",
// 进行类型检查 并使用vite构建,mode标识为test
"build:test": "vue-tsc --noEmit && vite build --mode test",
// 预览打包后的产物,端口号9981
"preview": "vite preview --port 9981",
// 使用eslint检查代码
"lint": "eslint .",
// 使用eslint检查并自动修复代码
"lint:fix": "eslint . --fix",
// 可视化查看eslint规则配置
"lint:check": "npx @eslint/config-inspector",
// 使用vite-bundle-visualizer插件分析打包产物
"sizecheck": "npx vite-bundle-visualizer"
}
根据官网的文档,做好请求服务、路由和菜单、以及环境变量的配置,就可以运行项目来开发。可以说是开箱即用了。
功能丰富的页面模板
除了两个好看的工作台和监控首页、查询表格列表、数据图表等必备页面,Nova Admin 还基于其他插件封装了 markdown / 富文本编辑器、地图和各种反馈页面,我们可以用这些页面模板快速搭建各种后台操作界面,大大提高生产效率。
nova admin 数据监控页
数据表格
作者还封装了一个剪贴板组件,复制粘贴操作在后台系统的使用频率太高了,很多系统往往都没有对这个很小的功能做优化,导致有些时候管理员的操作不便,看来作者对细节还是很注重的。
默认标签模式,支持黑白主题
我之前也推荐了很多管理后台,也不止一次提过,相比单页面模式,业务稍微复杂一些的项目,admin 的操作是很依赖多标签布局的,因为需要多次切换不同的功能,有时候还需要来回对比。
nova admin 黑模式
Nova Admin 本身就是多标签模式,右侧可以手动刷新页面,对管理员来说,这些都是很方便的功能。总体来说,这是一款值得去研究尝试的 admin 系统,作者的维护更新频率也很高,目前仍然在优化迭代中,目前使用者也不少,如果有兴趣,也可以给作者提提意见,甚至是加入到项目中去做贡献。
免费开源说明
Nova-Admin 是完全开源免费的项目,适合用来进行中大型管理系统开发,项目源代码采用 MIT 开源协议托管在 Github 上,我们可以免费自由地下载来研究和使用,当然也可以用在商业项目上。
↓↓点击查看本次分享的网站。
Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / Vite5 / Typescript / Naive UI 等前端开发技术栈|那些免费的砖
相关推荐
- MCP Server开发测试指南(我的世界开发者测试端)
-
开发MCP(MinecraftCoderPack)Server(或其衍生实现,如Bukkit/Spigot/Paper插件或自定义服务器核心)时,进行系统化测试至关重要。Minecraft...
- C#.Net应用程序利用NUnit编写单元测试入门详解
-
NUnit是一个面向.Net开发人员的单元测试框架。最初从JUnit移植而来,当前的生产版本Version3,已经完全重写,具有许多新功能并支持广泛的.NET平台。VisualStudio从2017...
- 4.精通APM-精准测试覆盖率Jacoco(防水面料静水压测试)
-
目录JaCoCo简介技术能做什么实现原理最佳实践及注意事项进阶用法集成JaCoCoagent到CI/CD环境如何优化测试覆盖率不达标通过SonarQube集成JaCoCo来展示每次构建的覆盖...
- 嵌入式测试(1)什么是嵌入式软件测试?
-
最近嵌入式软件测试很火,企业对相关人员的需求也很多,所以很多做传统软件测试的小伙伴都想转行嵌入式测试,后台也有很多小伙伴在问嵌入式软件测试的相关问题,今天我们就介绍一下:什么是嵌入式测试?和传统软件测...
- TestNG自动化测试框架实战详解(自动化测试框架如何搭建)
-
1、TestNG导言在软件测试工作中,自动测试框架是不可或缺的,之前有Junit和Nunit框架,后有TestNG。TestNG不但吸取了Junit和Nunit框架的思想,而且创造了更强大的功能,它...
- 一种极简单的SpringBoot单元测试方法
-
作者:京东零售姜波前言本文主要提供了一种单元测试方法,力求0基础人员可以从本文中受到启发,可以搭建一套好用的单元测试环境,并能切实的提高交付代码的质量。极简体现在除了POM依赖和单元测试类之外,其他...
- 使用pytest进行单元测试(pytest教程)
-
一、pytest简介pytest是Python中最流行的单元测试框架,相比内置的unittest更简洁高效,支持自动发现测试用例、参数化测试、异常验证及丰富的插件生态。其核心优势包括:简洁...
- springboot企业级项目开发之项目测试——单元测试!
-
项目测试项目测试是对项目的需求和功能进行测试,由测试人员写出完整的测试用例,再按照测试用例执行测试。项目测试是项目质量的保证,项目测试质量直接决定了当前项目的交付质量。测试人员在开展测试之前,首先需要...
- Python单元测试(pycharm单元测试)
-
1.单元测试概述1.1什么是单元测试单元测试(UnitTesting)是指对软件中的最小可测试单元进行检查和验证的过程。在Python中,最小单元通常指函数、方法或类。1.2单元测试的特性独立...
- Python单元测试框架对比(python的unittest框架)
-
一、核心框架对比特性unittest(标准库)pytest(主流第三方)nose2(unittest扩展)doctest(文档测试)安装Python标准库pipinstallpytestp...
- 谷歌正在为Play商店进行Material Design改造
-
谷歌最近一直忙于在其应用程序中完成MaterialDesign风格的改造,而Play商店似乎是接下来的一个。9to5Google网站报道,有用户在Play商店的最新版本中发现了新界面,暗示该应用和网...
- 企业网站免费搭建,定制化建站CMS系统
-
科腾软件企业网站CMS管理系统已完成开发工作,首次开源(全部源码)发布。开发工具:VisualStudioEnterprise2022数据库:SQLite(零配置,跨平台,嵌入式)开发...
- 您需要的 11 个免费 Chrome 扩展程序
-
来源:SEO_SEM营销顾问大师Chrome扩展程序是SEO的无名英雄,他们在幕后默默工作,使您的策略脱颖而出并提高您的努力效率。从竞争对手研究到审核您的网站,速度比您说“元描述”还快,这些小工具发...
- 户外便携设备抗干扰困境如何破局?CMS-160925-078S-67给出答案
-
在户外复杂的电磁环境中,便携式设备中的扬声器需具备出色抗干扰能力,CUID的CMS-160925-078S-67在这方面表现突出。 从其结构设计来看,矩形框架虽主要为适配紧凑空...
- 一个基于NetCore开发的前后端分离CMS系统
-
今天给大家推荐一个开源的前后端分离架构的CMS建站系统。项目简介这是一个基于.Net3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。支持多种数据库,...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- JAVA集合框架 (47)
- mfc框架 (52)
- abb框架断路器 (48)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)