mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Included "ui_home" package in the bootstrap script for system initialization. - Updated the root page handler to prioritize rendering from the god panel and installed packages. - Created a detailed verification document for the landing page setup, including component structure and dependencies. - Added database records for "ui_home" in installed packages and permissions for public access. - Updated core packages and permissions YAML files to include "ui_home" with appropriate settings.
177 lines
4.2 KiB
YAML
177 lines
4.2 KiB
YAML
# Core Packages - Auto-installed on system bootstrap
|
|
# These packages provide essential functionality for MetaBuilder
|
|
version: "1.0"
|
|
description: "Essential packages that are automatically installed during system initialization"
|
|
|
|
packages:
|
|
# Package Management
|
|
- packageId: package_manager
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 1
|
|
required: true
|
|
description: "Core package management interface - required for installing/managing other packages"
|
|
|
|
# Core UI Components
|
|
- packageId: ui_header
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 2
|
|
required: true
|
|
description: "Main application header navigation"
|
|
|
|
- packageId: ui_footer
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 2
|
|
required: true
|
|
description: "Application footer"
|
|
|
|
- packageId: ui_home
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 2
|
|
required: true
|
|
description: "Home/landing page with hero, features, about, and contact sections"
|
|
|
|
- packageId: ui_auth
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 2
|
|
required: true
|
|
description: "Authentication UI components"
|
|
|
|
- packageId: ui_login
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 2
|
|
required: true
|
|
description: "Login page and forms"
|
|
|
|
# Core Functionality
|
|
- packageId: dashboard
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 3
|
|
required: true
|
|
description: "Main dashboard interface"
|
|
|
|
- packageId: user_manager
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 4
|
|
required: true
|
|
description: "User management for admin/god levels"
|
|
|
|
- packageId: role_editor
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 4
|
|
required: false
|
|
description: "Role and permission management"
|
|
|
|
# Admin Tools
|
|
- packageId: admin_dialog
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 5
|
|
required: false
|
|
description: "Admin dialog utilities"
|
|
|
|
- packageId: database_manager
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 6
|
|
required: false
|
|
description: "Database management interface (god/supergod level)"
|
|
|
|
- packageId: schema_editor
|
|
version: "1.0.0"
|
|
enabled: true
|
|
priority: 6
|
|
required: false
|
|
description: "Database schema editing tools"
|
|
|
|
# Optional but recommended packages
|
|
recommended:
|
|
- packageId: notification_center
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "User notifications and alerts"
|
|
|
|
- packageId: audit_log
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "System audit logging"
|
|
|
|
- packageId: data_table
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Reusable data table components"
|
|
|
|
- packageId: form_builder
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Dynamic form generation"
|
|
|
|
- packageId: quick_guide
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "User onboarding and help system"
|
|
|
|
# Development tools (only install in dev environments)
|
|
development:
|
|
- packageId: testing
|
|
version: "2.0.0"
|
|
enabled: false
|
|
description: "JSON-based testing framework"
|
|
|
|
- packageId: package_validator
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Package validation tools"
|
|
|
|
- packageId: component_editor
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Visual component editor"
|
|
|
|
- packageId: theme_editor
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Theme customization tools"
|
|
|
|
- packageId: code_editor
|
|
version: "1.0.0"
|
|
enabled: false
|
|
description: "Integrated code editing"
|
|
|
|
bootstrap_order:
|
|
description: "Packages are installed in priority order (lowest first)"
|
|
note: "Required packages must be successfully installed before optional packages"
|
|
phases:
|
|
- phase: 1
|
|
name: "Core System"
|
|
packages: ["package_manager"]
|
|
|
|
- phase: 2
|
|
name: "Base UI"
|
|
packages: ["ui_header", "ui_footer", "ui_home", "ui_auth", "ui_login"]
|
|
|
|
- phase: 3
|
|
name: "Essential Features"
|
|
packages: ["dashboard"]
|
|
|
|
- phase: 4
|
|
name: "Administration"
|
|
packages: ["user_manager", "role_editor"]
|
|
|
|
- phase: 5
|
|
name: "Admin Tools"
|
|
packages: ["admin_dialog", "database_manager", "schema_editor"]
|
|
|
|
- phase: 6
|
|
name: "Recommended Packages"
|
|
install: recommended
|
|
continue_on_error: true
|