Skip to main content
Version: Next

LMES Development Documentation Index

Backend Development Documentation​

Document NameDescriptionLink
Development Guide HomeLMES Secondary Development Overview, Developer Requirements, Learning PathView
Flow Node Customization GuideCustomize new flow nodes, extend flow engine functionsView
Backend Component DevelopmentBackend development entry, template usage, plugin creationView
LMES Backend Coding StandardsCode style, naming conventions, best practicesView
LMES Standard Component Source Code Customization GuideStandard component secondary development guideView
LMES Extended Attribute Database Retrieval GuideDatabase operations for extended attributesView
Backend Template Code ExplanationBackend template code structure, quick start, directory explanationView
Tech Stack and DependenciesTech stack and dependency explanationView
LocalizationImplementation of multi-language supportView
TroubleshootingFAQ and troubleshootingView
Domain Model DesignAggregate root entity, domain events, specification patternView
Application Service LayerService contract, service implementation, DTO mappingView
Core Features ExplainedEntity management, batch operation, sorting, import/export, status controlView
Data PersistenceEF Core, repository pattern, Dapper, multi-database adaptationView
Plugin Mechanism and ExtensionsDynamic module loading, module extension, runtime migration, IL weavingView
Background Tasks and Scheduled JobsBackground Worker, Hangfire scheduled jobsView
External IntegrationHTTP API integration, engineering service integrationView
Unit Testing and Integration TestingTest project structure, test base class, test data managementView
API ReferenceCRUD, batch operation, sorting, data import/export interfacesView
Project Database Design DocumentProject database table structureView
Trace Database Design DocumentTrace database table structureView
API Reference DocumentAPI interface documentationView

Frontend Development Documentation​

Document NameDescriptionLink
Frontend Component DevelopmentFrontend development entry, component creation, development processView
LMES Frontend Coding StandardsFrontend code style and specificationsView
LMES Frontend Architecture DocumentationFrontend overall architecture designView
Frontend ArchitectureDetailed architecture designView
State ManagementState management schemeView
Component ArchitectureBasic components, form components, data display, popup drawer, flow chart componentsView
API IntegrationAPI request encapsulation, RESTful integration, WebSocket real-time communicationView
Core FeaturesPlugin-based development, dynamic routing, permission control, multi-language, theme customizationView
G6Flow EngineFlow chart design engineView
Frontend Dynamic Menu Principle - Node VersionNode.js implementation of dynamic menuView
Frontend Dynamic Menu Principle - Rust VersionRust implementation of dynamic menuView
Frontend Dynamic Git Tag Generation PrincipleGit Tag automatic generationView
Frontend Dynamic Provider Plugin PrincipleProvider plugin mechanismView
Frontend Multi-Process Component Compilation PrincipleMulti-process compilation optimizationView
Frontend Component Template Generation Principle - Golang VersionGolang implementation of component generationView
Frontend Component Template Generation Principle - Node VersionNode.js implementation of component generationView

Last Updated: 2025-12-29