finds.dev← search

// the find

buqiyuan/vue3-antdv-admin

★ 4,109 · TypeScript · MIT · updated May 2025

基于 vite5.x + vue3.x + ant-design-vue4.x + typescript hooks 的基础后台管理系统 RBAC的权限系统, JSON Schema动态表单,动态表格,锁屏界面

A Vue3 + Vite + TypeScript admin dashboard template built on ant-design-vue, with RBAC permissions, JSON-schema-driven dynamic forms/tables, and a mock API layer. It's aimed at developers who want a Chinese-ecosystem alternative to the usual React admin templates, paired with a companion NestJS backend repo for a full-stack starting point.

The monorepo includes custom vite plugins (vite-plugin-msw for request mocking, vite-plugin-http2-proxy) rather than just bolting on off-the-shelf tooling, which shows actual engineering work beyond template assembly. The schema-form and dynamic-table components are built as composable hooks (useColumns, useTableForm, useEditable) instead of monolithic components, so extending them doesn't mean forking the whole thing. It mixes TSX in for logic-heavy pieces (table-action, icon-font) while keeping simple views as SFCs, which is a sensible split rather than dogmatic template-only Vue. It also ships a real paired backend (nest-admin) with swagger docs, so the RBAC and dynamic-table features aren't just frontend mockups against fake data.

There's no test directory anywhere in the tree — no unit tests, no e2e tests — which is a real gap for a 4k-star project people fork as a foundation for internal tools. Nearly all documentation (README, docs site, commit convention) is Chinese-only, so English-speaking adopters are working from locale files and inference rather than real docs, despite shipping en.ts translations in the UI itself. The README publishes default login credentials (admin/a123456) with no warning that this needs to be rotated before any real deployment. The last push was May 2025, so it's been dormant for well over a year, and the README's own todolist (SKU demo, PDF export) still shows unfinished items that never got picked back up.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →