Files
metabuilder/seed/packages/core-packages.yaml
johndoe6345789 41f7239884 feat(ui_home): Add landing page components and configuration
- 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.
2026-01-03 20:09:59 +00:00

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