# elunez/eladmin-web

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/elunez-eladmin-web).**

4,629 stars · 2,743 forks · Vue · Apache-2.0

## Links

- GitHub: https://github.com/elunez/eladmin-web
- Homepage: https://eladmin.vip/demo
- awesome-repositories: https://awesome-repositories.com/repository/elunez-eladmin-web.md

## Topics

`admin` `eladmin` `element-ui` `vue`

## Description

Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management systems. It utilizes a decoupled architecture consisting of a Vue frontend template and a Spring Boot backend.

The project provides tools for rapid application prototyping through automatic frontend and backend source code generation. It features a dynamic navigation system that constructs multi-level menus at runtime and controls interface visibility based on authenticated user roles.

The system integrates Spring Security for authentication and authorization, Spring Data JPA for database persistence, and a Redis-based session cache for distributed session management. It also includes support for SVG icon integration and multi-layer data integration across different persistence frameworks.

## Tags

### Web Development

- [Admin Dashboard Frameworks](https://awesome-repositories.com/f/web-development/admin-dashboard-frameworks.md) — Provides a comprehensive framework for building secure back-office management systems using Spring Boot and Vue.
- [Management Dashboards](https://awesome-repositories.com/f/web-development/spring-boot-and-vue-integrations/management-dashboards.md) — Provides a complete backend management system for administering system settings and user permissions.
- [Spring Boot Backend Development](https://awesome-repositories.com/f/web-development/spring-boot-backend-development.md) — Implements a server-side application using Spring Boot and JPA for entity mapping and database management.
- [Vue Starter Templates](https://awesome-repositories.com/f/web-development/vue-starter-templates.md) — Provides a responsive Vue.js starter template tailored for administrative panels.
- [Full-Stack Code Generators](https://awesome-repositories.com/f/web-development/automated-frontend-generators/full-stack-code-generators.md) — Includes tools for the automatic generation of both frontend and backend source code from configurations. ([source](https://eladmin.vip))
- [Spring Boot and Vue Integrations](https://awesome-repositories.com/f/web-development/spring-boot-and-vue-integrations.md) — Integrates a Java Spring Boot backend with a Vue.js frontend for a decoupled admin architecture.

### Business & Productivity Software

- [Administrative Backends](https://awesome-repositories.com/f/business-productivity-software/administrative-backends.md) — Provides a comprehensive web-based interface for controlling system configurations and business operations. ([source](https://eladmin.vip/demo](https://eladmin.vip/demo))

### Security & Cryptography

- [Authentication Frameworks](https://awesome-repositories.com/f/security-cryptography/authentication-frameworks.md) — Ships an integrated authentication and authorization system to control access and interface visibility.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages user permissions and interface visibility based on assigned administrative roles.
- [Spring Security Frameworks](https://awesome-repositories.com/f/security-cryptography/spring-security-frameworks.md) — Secures API endpoints and user sessions through a Spring Security middleware layer.
- [Dashboard Session Persistence](https://awesome-repositories.com/f/security-cryptography/user-account-management/persistent-session-managers/dashboard-session-persistence.md) — Provides secure login and session persistence to protect the administrative dashboard. ([source](https://eladmin.vip/demo](https://eladmin.vip/demo))

### Software Engineering & Architecture

- [JPA Repository Layers](https://awesome-repositories.com/f/software-engineering-architecture/decoupled-logic-layers/data-access-layers/jpa-repository-layers.md) — Utilizes JPA repository layers for object-relational mapping and automated database persistence.
- [Backend-Frontend Decoupling](https://awesome-repositories.com/f/software-engineering-architecture/backend-frontend-decoupling.md) — Implements an architectural separation between the Vue frontend and Spring Boot backend via a REST API.

### User Interface & Experience

- [Role-Based Menu Generation](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations/conditional-menu-items/role-based-menu-generation.md) — Constructs multi-level navigation menus at runtime based on the authenticated user's specific roles and permissions. ([source](https://eladmin.vip/pages/010301/))
- [Dynamic Navigation Menus](https://awesome-repositories.com/f/user-interface-experience/dynamic-navigation-menus.md) — Generates multi-level navigation menus at runtime based on user roles and system configurations.
- [Permission-Based Visibility Controls](https://awesome-repositories.com/f/user-interface-experience/interface-element-management/workspace-visibility-controls/permission-based-visibility-controls.md) — Implements permission-based logic to conditionally show or hide UI components based on user roles. ([source](https://eladmin.vip/pages/010301/))

### Data & Databases

- [Distributed Session Caching](https://awesome-repositories.com/f/data-databases/distributed-state-synchronizers/distributed-session-caching.md) — Implements distributed session caching using Redis to synchronize state across server nodes.

### Development Tools & Productivity

- [Rapid Software Prototyping](https://awesome-repositories.com/f/development-tools-productivity/rapid-software-prototyping.md) — Accelerates development by automatically generating functional prototypes and source code for the dashboard.

### DevOps & Infrastructure

- [Redis-Backed Session Stores](https://awesome-repositories.com/f/devops-infrastructure/deployment-scaling/session-based-scaling/redis-backed-session-stores.md) — Integrates Redis-backed session stores to ensure persistent user state across distributed server nodes.
