Overview of SoybeanAdmin features and architecture
mainSoybeanAdmin is a professional admin template built with a modern front-end stack. It is designed to be a one-stop solution for building administrative interfaces.
Core Technology Stack
- Framework: Vue 3
- Build Tool: Vite 8
- Language: TypeScript (with strict type checking)
- State Management: Pinia
- Styling: UnoCSS (integrated with rich theme configurations)
- Architecture: pnpm monorepo
Key Capabilities
- Automated Routing: Uses an automated file routing system (based on
elegant-router) to generate route imports, declarations, and types automatically. - Permission System: Supports both front-end static routing and back-end dynamic routing.
- Internationalization: Built-in multi-language support.
- Mobile Support: Adaptive layout for mobile terminals.
- Mocking: Uses an online mock data solution based on ApiFox.
- Code Quality: Follows strict SoybeanJS specifications with integrated ESLint, Prettier, and
simple-git-hooks.