# Sz-Admin

An open-source backend scaffold for admin and management systems, built on Spring Boot 4 and Java 25, with role-based permissions, dynamic menus, code generation, and a Vue 3 frontend.

Sz-Admin (sz-boot-parent) is a backend scaffold for enterprise admin systems and SaaS management consoles, aimed at projects that build custom back-office tools on top of it. It provides role-based access control with dynamic menus and data-scope permissions, a code generator, dictionary management, Excel import and export, object storage integration, WebSocket support, and duplicate-submission protection.

Its backend is built with Spring Boot 4, Java 25 LTS, Sa-Token for authentication, MyBatis-Flex, Liquibase for migrations, and Redis, structured into common, module, and service layers to keep custom business modules separate from the core; a companion frontend uses Vue 3, Vite 7, TypeScript, Element Plus, and Pinia. It supports MySQL or PostgreSQL as its database.

It is written in Java and released under the Apache-2.0 license.

Website: https://szadmin.cn/
