finds.dev← search

// the find

LANIF-UI/dva-boot-admin

★ 1,673 · JavaScript · MIT · updated Jan 2023

:cake: react admin dashboard ui LANIF-ADMIN --- react 16 + react-router 4 + dva 2 + antd 4 后台管理 脚手架

A React admin dashboard boilerplate built on dva (Redux + redux-saga abstraction), Ant Design 4, and React Router 4. Targets Chinese enterprise developers who need a fully-wired CRUD admin shell they can clone and extend. The feature-per-folder structure and built-in pagination/form/table abstractions are the main selling points.

- The CRUD trio abstraction (DataTable + SearchBar + Form driven from config objects) eliminates a lot of boilerplate — one config generates the table columns, the search inputs, and the add/edit modal, which is the right idea for an admin tool.

- Feature-based folder structure (each route owns its own model, service, components) keeps modules genuinely isolated — this is harder to pull off than it looks and they did it consistently.

- Route-level code splitting is wired up out of the box, so the shell stays fast even as the number of pages grows.

- Mock server is a separate process decoupled from the app, so frontend work genuinely doesn't need a running backend — a practical decision that most scaffolds get wrong.

- The entire stack is end-of-life: React 16, React Router 4, create-react-app v2 (officially deprecated by the React team), and dva itself is in maintenance-only mode with no active development. You'd be inheriting technical debt on day one.

- No TypeScript — in a config-driven system where DataTable and Form accept arbitrary shape objects, the lack of types means you discover schema mistakes at runtime, not at compile time.

- Documentation is almost entirely in Chinese with a thin English README that covers maybe 20% of the docs — if you're not reading Chinese you'll spend a lot of time spelunking through source to understand the modelEnhance and pageHelper APIs.

- Last commit was January 2023 and the issues list has open bugs going unanswered for years. If Ant Design ships a breaking change or a security advisory hits any dependency, you're patching it yourself.

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 →