定制 elyerr/elymod-app 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

elyerr/elymod-app

Composer 安装命令:

composer create-project elyerr/elymod-app

包简介

README 文档

README

Elymod App is the official module skeleton used by OAuth2 Passport Server to generate Elymod modules.

It provides a preconfigured application structure, development environment, and tooling required to build isolated modules that seamlessly integrate with the OAuth2 Passport Server ecosystem.

Designed for a plug-and-play experience, Elymod App allows developers to focus on business logic while the platform handles authentication, authorization, dependency isolation, and core services.

Purpose

Elymod App serves as the blueprint for all Elymod modules.

When a new module is created, OAuth2 Passport Server generates a fresh module instance based on this skeleton, ensuring consistency across the ecosystem.

Creating Modules

Modules are generated directly from OAuth2 Passport Server:

php artisan module:make ModuleName

This command creates a fully configured Elymod module ready for development.

Features

  • Official Elymod module skeleton
  • Plug-and-play integration with OAuth2 Passport Server
  • Preconfigured development environment
  • Qasi-powered frontend tooling
  • Laravel-inspired project structure
  • Isolated module architecture
  • Independent routing, views, middleware, and configuration
  • Elyscope dependency isolation support
  • Enterprise-ready modular foundation

Dependency Isolation

Elymod modules are designed to work alongside Elyscope, the dependency isolation layer of the Elymod ecosystem.

Elyscope extends Composer by applying module-specific dependency scoping and namespace isolation, allowing multiple modules to use different versions of the same packages without causing conflicts.

This approach helps ensure that modules remain self-contained and independent from both the host application and other installed modules.

Architecture

Each generated module owns its:

  • Routes
  • Controllers
  • Views
  • Middleware
  • Policies
  • Configuration
  • Assets
  • Dependencies
  • Business logic

while remaining isolated from the host application.

This ensures that modules can evolve independently without affecting platform stability.

Development Philosophy

The platform owns authentication and authorization.

Modules own business functionality.

OAuth2 Passport Server provides the core platform services, while Elymod modules extend the platform through independent and portable functionality.

Ecosystem

  • OAuth2 Passport Server
  • Elymod
  • Elymod App
  • Elyscope
  • Laravel Runtime
  • Third-party Elymod Modules

License

MIT License.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Vue

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-23