[Open Source] A Modern Enterprise-Level Administration Framework Featuring a Microkernel and Plugin-Based Architecture

Open SourceProcess Management
2026-06-28 06:41 2 次浏览 • 0 次下载 0KB
[Open Source] A Modern Enterprise-Level Administration Framework Featuring a Microkernel and Plugin-Based Architecture
Recommended: A modern enterprise-level administration framework built on a Microkernel + Plugin-Based architecture, where core features are implemented as plugins for easy on-demand integration and extension. In addition to comprehensive administration capabilities, it also integrates an AI Data Visualization Dashboard Platformbased on a customized version of GoView. It supports one-click generation of data dashboards from natural language descriptions and connects to real backend APIs, increasing data visualization development efficiency by 10 times.

 

1. Project Overview

Forge Admin is a modern enterprise-level administration framework built on a Microkernel + Plugin-Based architecture, where core features are implemented as plugins for easy on-demand integration and extension.

In addition to comprehensive administration capabilities, Forge Admin also integrates an AI Data Visualization Dashboard Platformbased on a customized version of GoView. It supports one-click generation of data dashboards from natural language descriptions and connects to real backend APIs, increasing data visualization development efficiency by 10 times.

2. Open Source License

Licensed under MIT

3. Screenshots

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Feature Overview

Key Highlights

Capabilities Description
Microkernel Architecture Lightweight core framework with plugin-based feature extensions, allowing on-demand integration.
AI Dashboard Generation Describe requirements in natural language, and AI automatically generates complete data dashboards.
Low-Code Dashboard Design Drag-and-drop visual editor with rich chart components and themes.
Multi-Tenancy & RBAC Comprehensive multi-tenant data isolation and fine-grained access control.
AI-Powered Code Generator AI-powered zero-code generation, enabling simple CRUD functionality without writing code.
Workflow Management Lightweight Integration of the Flowable Workflow Engine
Multiple AI Providers Supports Alibaba Cloud Bailian, OpenAI, DeepSeek, Ollama, and more.
Real Data Integration Dashboards and reports connect directly to backend APIs, eliminating static Mock data.

Functional Modules

System Management

Module Description
User Management Create, read, update, and delete users; bind roles; associate organizations.
Role Management Role permission configuration and resource binding.
Menu Management Dynamic menu configuration and page route management.
Department Management Organizational structure management with tree-based hierarchies.
Position Management Position configuration and user-position associations.
Tenant Management Multi-tenant configuration and tenant isolation.

System Monitoring

Module Description
Online Users View currently online users and force users offline.
Scheduled Tasks Task configuration and dynamic scheduling.
System Log Operation log and login log queries.
System Monitoring CPU, memory, and disk monitoring.

Operations Tools

Module Description
Cache Management Visual Redis cache management.
File management File uploads and storage configuration.
Dictionary Management Static dictionary management.
Notifications and Announcements Notification publishing and read status tracking.

Developer Tools

Module Description
Code Generation Visual configuration and code generation.
API Configuration Dynamic API behavior configuration.
Data Source Management Multi-Data Source Configuration
Excel Configuration Dynamic import and export template configuration.

AI Data Visualization Dashboards and Reports

Module Description
Dashboard Editor Drag-and-drop visual design with support for 30+ chart components.
AI Generation Describe requirements in natural language and generate data dashboards with one click.
AI Providers Multi-provider management with support for 7+ mainstream AI services.
Data Source Configuration Connect to real backend APIs and support dynamic data refreshing.
Project Management Persistent storage and publishing management for dashboard projects.
Template Marketplace Prebuilt industry templates for quick reuse.

5. Tech Stack

System architecture

 

 

Tech Stack

Back-end Technology

Technology Description
Spring Boot 3 Application Development Framework
Spring Cloud Microservices Framework (Optional)
MyBatis-Plus ORM Framework
Sa-Token Authentication and Authorization Framework
Redisson Distributed cache
Quartz Task Scheduling
Flowable Work Process Engine
Spring Cloud Gateway Gateway (Optional)

Front-end Technology

Technology Description
Vue 3 Progressive Frontend Framework
Naive UI Vue 3 Component Library
Pinia State management
Vue Router Route management
Vite Build tools
UnoCSS Atomic CSS
ECharts 5 Data Visualization Chart Library
VChart ByteDance Chart Framework

Module explanation

Backend Modules

forge/
├── forge-admin/                 # Main application module
├── forge-flow/                  # Workflow management module
├── forge-framework/            # Framework core
│   ├── forge-plugin-parent/    # Plugin parent module
│   │   ├── forge-plugin-system/     # System management plugin
│   │   ├── forge-plugin-generator/  # Code generation plugin
│   │   ├── forge-plugin-job/        # Task scheduling plugin
│   │   └── forge-plugin-message/    # Messaging plugin
│   └── forge-starter-parent/   # Starter parent module
│       ├── forge-starter-auth/      # Authentication and authorization
│       ├── forge-starter-cache/     # Cache management
│       ├── forge-starter-config/    # Configuration center
│       └── forge-starter-api-config/# API configuration

Front-end project

forge-admin-ui/                  # Admin management system frontend
├── src/
│   ├── api/            # API interfaces
│   ├── components/     # Shared components (including AI form components)
│   ├── composables/    # Composition APIs
│   ├── layouts/       # Layout components
│   ├── router/        # Route configuration
│   ├── store/         # State management
│   └── views/         # Page views

forge-report-ui/                # AI data visualization dashboard frontend (based on GoView)
├── src/
│   ├── components/
│   │   └── GoAI/       # Core AI functionality module
│   ├── api/ai/         # AI API layer
│   ├── packages/       # Chart component packages (ECharts/VChart/decorations/3D)
│   └── views/          # Dashboard editor/preview/project management

Quick Start

Environment Requirements

  • JDK 17+
  • Node.js 18+
  • pnpm 8+
  • MySQL 8.0+
  • Redis 6.0+
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare