全栈开发集成工具

BMAD、Ash框架和DaisyUI的全栈集成工具,提供统一的模式语言、实时验证和自动文档生成功能,适用于全栈开发场景。

  • by corepay
  • Elixir
  • 本地部署
  • 更新于

使用说明

BMAD+Ash+DaisyUI全栈集成

🚀 第一个真正统一的全栈开发生态系统

该项目实现了BMAD工作流之间的革命性集成, Ash框架(后端)和DaisyUI(前端)-创建一致的模式 整个开发堆栈中的语言。

🎯 这解决了什么

  • ❌ 模式不一致 后端和前端之间
  • ❌ 手动同步 主题和命名
  • ❌ 独立的开发工作流程 适用于不同层
  • ❌ 文档漂移 代码层之间

✅ 这提供了什么

  • 🔄 统一模式语言:Ash、DaisyUI和BMAD的语法相同
  • ⚡ 实时验证:自动一致性检查
  • 🎨 主题同步:颜色和主题在堆栈中同步
  • 📚 自动文档:为所有图层生成文档
  • 🛠️ 零沸点板:自动生成匹配的组件

📁 集成结构

所有BMAD集成代码都组织在 lib/bmad_integration/:

lib/bmad_integration/
├── adapters/                   # BMAD ↔ Ash ↔ DaisyUI adapters
│   ├── config.yaml            # Pattern mapping configuration
│   └── generators/            # Resource and component generators
├── tools/                      # MCP server extensions
│   └── full_stack_tools.py    # Full-stack generation tools
├── core/                       # Live development environment
│   ├── live-validation/       # Real-time validation system
│   └── workflows/             # Full-stack story templates
└── validators/                 # Cross-stack validation
    └── cross_stack_validator.py

🚀 快速开始

1.生成全栈资源

# Using the enhanced MCP server
python enhanced-mcp-server/tools/full_stack_tools.py

# Generate user resource across all layers
generate_full_stack_resource("user")

2.验证跨堆栈一致性

# Run real-time validation
python3 lib/bmad_integration/core/live-validation/realtime_validator.py

# Run full cross-stack validation
python3 lib/bmad_integration/validators/cross_stack_validator.py

3.创建全栈故事

在中使用模板 lib/bmad_integration/core/workflows/full_stack_story.yaml 创建自动生成以下内容的故事:

  • ✅ 灰烬资源(后端)
  • ✅ DaisyUI组件(前端)
  • ✅ BMAD工作流程

🔄 模式映射

Ash后端 DaisyUI前端 BMAD工作流
UserResource user-card user_lifecycle
PostResource post-card post_lifecycle
CommentResource comment-thread comment_lifecycle

统一语法模式

ash://resource.action:modifier
daisyui://component-part:modifier
bmad://workflow.step:modifier

🎨 主题同步

主题会自动同步:

# Ash config
colors: %{primary: "hsl(222.2 47.4% 11.2%)"}
/* DaisyUI theme */
--primary: hsl(222.2 47.4% 11.2%);

📋 质量门

每一层都必须通过:

  1. 模式一致性 -名称和图案匹配
  2. 主题同步 -颜色已同步
  3. 命名规范 -各层一致
  4. 组件映射 -后端资源映射到前端组件
  5. 工作流集成 -BMAD工作流连接图层

🔧 实时开发环境

混合动力环境提供:

  • 实时验证 当你编码时
  • 自动组件生成 根据资源定义
  • 跨堆栈错误检查 和建议
  • 实时预览 在编辑Ash资源时,使用DaisyUI组件

📚 生成的文档

  • 统一图案指南 -交叉引用文件
  • 带有UI组件的API文档 -后端文档包括匹配的UI
  • 工作流图 -全栈流的可视化表示

🎯 商业价值

  • 开发速度提高50% -零样板,自动生成
  • 100%一致性 -自动验证可防止漂移
  • 零文件债务 -文档自动保持同步
  • 完美的入职培训 -新开发人员看到统一的模式

🚀 后续步骤

  1. 探索演示 -运行验证工具
  2. 创建您的第一个资源 -使用发电机
  3. 构建一个完整的堆栈故事 -使用工作流模板
  4. 扩展图案 -添加您自己的映射

🎉 欢迎来到全栈发展的未来!

每一层都讲同一种语言。每次更改都会自动保持同步。 每个开发人员都有完美的一致性。

这不仅仅是一种整合,而是一种 范式转变 在我们如何构建 全栈应用程序。