Flowforge Logo
Getting Started

Installation

Get started with Flowforge in 90 seconds.

Requirements

  • PHP: 8.3+
  • Laravel: 11+
  • Filament: 4.x
  • Database: MySQL, PostgreSQL, SQLite, SQL Server, MariaDB

Quick Setup

Install Package

Terminal
composer require relaticle/flowforge

Include CSS Assets

If you haven't set up a custom theme for Filament, follow the Filament Docs first.

Add the plugin's views to your theme CSS file:

resources/css/app.css
@source "../../../../vendor/relaticle/flowforge/resources/views/**/*.blade.php";

Add Position Column

Create a migration to add the position column:

Terminal
php artisan make:migration add_position_to_tasks_table
migration
Schema::table('tasks', function (Blueprint $table) {
    $table->flowforgePositionColumn('position'); // Handles database-specific collations automatically
});

Generate Board

Terminal
php artisan flowforge:make-board TaskBoard --model=Task

Register Page

AdminPanelProvider.php
->pages([
    App\Filament\Pages\TaskBoard::class,
])

Done! Visit your Filament panel to see your Kanban board in action.

Optional Commands

CommandAction
php artisan flowforge:repair-positionsFix corrupted or missing position data