/walnut-admin-client

Naive UI + Vue3 + Vite + Typescript Admin Template. Many modern features.

Primary LanguageVueMIT LicenseMIT

Logo

Walnut Admin

面向开发者的中后台管理系统模板
探索本项目的文档 »

查看Demo · 报告Bug · 提出新特性

序言

Walnut Admin, 一个开源的、持续优化的中后台管理系统模板。重点是前台,后台和数据库有点规模,但是不成体系。现仍在开发阶段中。技术栈使用了 Vue3, NaiveUI, Vite3, TypeScript, VueUse, pnpm, unocss 等, 用于学习和交流!

项目跑起来需要后台后端仓库暂时私有,后期会开放的),是 NestJS 的一个单体应用的架子。数据库用的 mongoDB。更多信息可查看文档。

Discord

点击这里

TODOS

  • long vue-tsc 错误全部消除

  • long layout 扩展

  • long 主题扩展

  • long 打包优化+自动化部署

  • long 后台自定义code

  • long 后台入参校验

  • long 登录日志/操作日志

  • long 第三方认证/注册/找回密码

  • long 模拟各种返回状态的demo页面

  • long 错误捕捉模块

  • long 前端监控

  • long 权限模块开发

  • 999 查看issue。嵌套路由的keep-alive有问题,为了暂时让keep-alive好使,就把路由扁平化了。但是左侧menu和头部的breadcrumb需要做相应的变动(路由不再是树状结构,但在左侧菜单和面包屑的位置逻辑还是原来树状的逻辑)

  • 888 查看issue。项目中组件的props的类型定义都在vue的文件的外部,引入并使用到defineProps上会导致编译错误,暂时为了解决问题,都在组件内部又重新定义了一遍props的类型,后续支持了就可以从外部文件引入类型了。

  • 99 tsx + setup + auto-import 打包后会出问题,暂时需要显式引入 issue

更新日志

请阅读CHANGELOG.md 查阅为该项目的更新日志。

项目架构

请阅读ARCHITECTURE.md 查阅为该项目的架构。

作者

zhaocl1997

版权说明

该项目签署了 MIT 授权许可,详情请参阅 LICENSE