elunez/eladmin

eladmin jpa 版本:项目基于 Spring Boot 2.7.18、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 2nd, 2026
Created on December 14th, 2018
Open Issues & Pull Requests: 23 (+0)
GitHub issues: Enabled
Number of forks: 7,341
Total Stargazers: 21,910 (+0)
Total Subscribers: 547 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

eladmin is a full-stack admin dashboard framework built on Spring Boot, JPA, Spring Security, Redis, and Vue that provides a complete backend management system with separated frontend and backend components.

The project addresses the need for a ready-to-use administrative interface by combining a Spring Boot backend with a Vue frontend, eliminating the need to build common admin features from scratch. It implements role-based access control through RBAC, manages permissions at the data level, and includes a data dictionary system. A key feature is one-click code generation for both frontend and backend, reducing boilerplate work. The system supports dynamic routing to adapt the interface based on user permissions and roles.

Teams should consider this framework when building internal management systems or administrative dashboards where rapid development is valued over highly customized interfaces. It works best for projects that need standard CRUD operations, user and permission management, and can benefit from the included code generation. The modular architecture allows teams to selectively use components rather than adopting the entire system wholesale. This approach suits organizations that want to accelerate development by leveraging pre-built patterns rather than constructing admin interfaces from first principles.

The project shows consistent maintenance with regular updates to its dependencies and codebase. Development activity demonstrates responsiveness to issues and pull requests from the community. The maintainers actively refine the code generation capabilities and expand the feature set based on user feedback. The project maintains comprehensive documentation and provides a live demo environment for evaluation.