gitmyhub

smart-admin

Java ★ 3.8k updated 17d ago

SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot2/3 + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。

A production-ready Chinese enterprise admin platform with Spring Boot backend, Vue 3 frontend, built-in role-based permissions, a code generator, and national Level 3 security compliance, used at over a thousand companies.

JavaSpring BootVue 3ViteSa-TokenMybatis-PlusUniAppAnt Design Vuesetup: hardcomplexity 4/5

SmartAdmin is a Chinese enterprise rapid-development platform built by 1024 Innovation Lab in Luoyang, China. It provides a ready-to-use foundation for building business management systems, sometimes called admin dashboards or back-office platforms, with a strong emphasis on security compliance and code quality.

The backend is built on Spring Boot (supporting both version 2.x with Java 8 and version 3.x with Java 17), using Sa-Token for authentication and Mybatis-Plus for database access. The frontend uses Vue 3, Vite 5, and Ant Design Vue 4, and comes in both JavaScript and TypeScript versions. There is also a mobile version built with UniApp that targets Android, iOS, and mini-programs. The database layer supports mainstream databases such as MySQL, PostgreSQL, Oracle, and SQL Server, as well as a range of Chinese domestic databases including Dameng, KingbaseES, OceanBase, and GaussDB.

A central selling point is that SmartAdmin is described as the first Chinese platform to meet the national Level 3 network security compliance standard (a Chinese government certification framework). Concrete security features include two-factor login, login attempt lockout, session timeouts, data masking, and support for Chinese domestic encryption algorithms when encrypting API request and response payloads.

Out of the box the platform includes employee and department management, role-based permissions, menu configuration, a code generator that creates boilerplate from database table configurations, operation and login logging, system announcements with read-tracking, and a data change viewer that shows diffs similar to git diff output.

The project has been in active development for six years and is reportedly in use at over a thousand companies. Official documentation and a live preview are available at smartadmin.vip.

Where it fits