flowforge-development

Create Filament Livewire Kanban boards for Eloquent models with drag-and-drop positioning.

1.5k|170|Updated Sep 25, 2024
One-click install
npx skills add https://github.com/relaticle/relaticle --skill flowforge-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowforge-development
Source: https://github.com/relaticle/relaticle/tree/main/.github/skills/flowforge-development
Command: npx skills add https://github.com/relaticle/relaticle --skill flowforge-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines building Kanban board interfaces for Eloquent models by providing a ready-to-use Flowforge pattern with drag-and-drop positioning, column management, and liveboard integration.

Core Features & Use Cases

  • Create Filament/Livewire board pages for tasks and records with drag-and-drop support.
  • Configure columns, cards, and actions, and manage per-record positions reliably.
  • Troubleshoot and extend board behavior in Filament and Livewire contexts.

Quick Start

Create a board by extending BoardPage, implement the board configuration with columns and position identifiers, and then generate the board with php artisan flowforge:make-board TaskBoard.

Frequently Asked Questions about flowforge-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a drag-and-drop Kanban board for Eloquent models in Filament?

Create a Kanban board for Eloquent models by extending BoardPage, configuring columns and position identifiers, and generating the board with php artisan flowforge:make-board. This integrates drag-and-drop functionality directly into Filament Livewire environments.

What Laravel and PHP versions are required for Flowforge Kanban boards?

Flowforge Kanban boards require Laravel 12+, PHP 8.4+, and Filament 5. You need these specific versions installed and configured to ensure the Livewire board pages and drag-and-drop positioning function correctly.

How does Flowforge handle task positioning concurrency on Kanban boards?

Flowforge manages task positioning using DECIMAL(20,10) positions with unique constraints. This database structure prevents race conditions and ensures reliable per-record position management when multiple users interact with the Kanban board simultaneously.

Can I customize columns and cards on Filament Livewire Kanban boards?

Yes, you can configure columns, cards, and actions on Filament Livewire Kanban boards. The Flowforge pattern allows you to define board configurations with specific column structures and manage per-record positions reliably.

What's the best way to troubleshoot board behavior in Filament and Livewire contexts?

Troubleshoot board behavior in Filament and Livewire by verifying your BoardPage implementation extends correctly and checking position identifier configurations. Ensure your Eloquent models meet the DECIMAL(20,10) position requirements for proper drag-and-drop functionality.

Why use Flowforge instead of building a custom Kanban board for Eloquent models?

Flowforge streamlines building Kanban interfaces by providing a ready-to-use pattern with drag-and-drop positioning, column management, and liveboard integration. It eliminates manual implementation of concurrency-safe position tracking and Filament Livewire board configuration.