✨ 新增功能: - 支持回车键登录,在任意输入框按回车即可触发登录 - 登录失败时自动刷新验证码并清空验证码输入框 - 重定向访问时显示优雅的loading状态和身份过期提示 - 智能检测URL重定向参数,提供个性化用户引导 🎨 界面优化: - 新增专业的loading界面,包含旋转器和动态点阵动画 - 优化过渡动画效果,提供平滑的视觉体验 - 使用项目主题色,确保视觉统一性 - 支持暗色模式适配 🔧 技术改进: - 增强错误处理机制,防止重复提交 - 优化验证码刷新逻辑,提升用户操作便利性 - 改进loading时序控制,确保用户看到重要提示信息 |
||
|---|---|---|
| .github | ||
| .vscode | ||
| build | ||
| doc | ||
| locales | ||
| public | ||
| src | ||
| .dockerignore | ||
| .editorconfig | ||
| .env | ||
| .env.dev | ||
| .env.prod | ||
| .env.test | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| CLAUDE.md | ||
| docker-compose.product.yml | ||
| eslint.config.js | ||
| index.html | ||
| LICENSE | ||
| netlify.toml | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| README.zh-CN.md | ||
| service.config.ts | ||
| tsconfig.json | ||
| unocss.config.ts | ||
| vite.config.ts | ||
Nova Admin
English | 中文
Introduction
Nova-admin is a clean and concise back-end management template based on Vue3, Vite5, Typescript, and Naive UI. It implements complete functionality in a simple way, while also considering code standards, readability, and avoiding excessive encapsulation to facilitate secondary development.
Features
- Developed based on the latest technology stack including Vue3, Vite6, TypeScript, NaiveUI, Unocss, etc.
- Based on alova encapsulation and configuration, providing unified response handling and multi-scenario capabilities.
- Comprehensive front-end and back-end permission management solution.
- Supports local static routes and dynamically generated routes from the back end, with easy route configuration.
- Secondary encapsulation of commonly used components to meet basic work requirements.
- Dark theme adaptation, maintaining the Naive style for interface aesthetics.
- Only performs eslint validation during submission without excessive restrictions for simpler development.
- Flexible and configurable interface style layout.
- Multilanguage (i18n) support.
Project preview
Repo
Interface document
This project uses ApiFox for interface mock, check the online documentation for more interface details online aipfox docs
Install and use
The local development environment is recommended to use pnpm 10.x, Node.js version 21.x.
It is recommended to directly download the compressed package from Releases
# install dependencies
pnpm i
# Run
pnpm dev
# Build product
pnpm build
You can deploy nova-admin in a production environment using docker-compose.
# Build product
docker compose -f docker-compose.product.yml up --build -d
The nginx.conf provided is for reference only. You can adjust it according to your own needs.
Related projects
- Nova-admin-nest (under development) Nova-Admin supporting background project based on TS, NestJs, typeorm
Learn to communicate
Nova-Admin is a completely open-source and free project. It is still being optimized and iterated. It is designed to help developers more conveniently develop medium and large management systems. If you have any questions, please ask questions in the QQ exchange group.
| Q-Group | wechat-Group |
|---|---|
![]() |
![]() |
Please indicate the purpose of adding WeChat.
Contribution
If you find any issues or have suggestions for improvement, please create an issue or submit a PR. We welcome your contributions!
Support
If you feel that this project is helpful for your work or study, please help me order a ✨ Star, which will be a great encouragement and support for me, or you can buy me a cup of coffee below
| alipay | |
|---|---|
![]() |
![]() |
Contributors
Thanks for all their contributions!









