Download the PHP package relaticle/flowforge without Composer

On this page you can find all versions of the php package relaticle/flowforge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package flowforge

Flowforge

Transform any Laravel model into a production-ready drag-and-drop Kanban board.

Latest Version Total Downloads PHP 8.3+ Filament 4 Tests

Why Flowforge?


Quick Start

1. Install Package

2. Include CSS Assets

[!IMPORTANT] If you have not set up a custom theme and are using Filament Panels, follow the instructions in the Filament Docs first.

After setting up a custom theme, add the plugin's views to your theme's CSS file.

3. Add Position Column

3. Generate Board

4. Register Page

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

5. Repair Positions (Optional)

If you need to fix corrupted or missing position data:


Requirements


Integration Patterns

Pattern 1: Filament Page Perfect for dedicated board pages in your admin panel. **Use when:** You want a standalone Kanban page in your admin panel **Benefits:** Full Filament integration, automatic registration, built-in actions
Pattern 2: Resource Integration Integrate with your existing Filament resources. Perfect for campaign management where teams track tasks within campaigns. **Use when:** You want to add Kanban to existing Filament resources **Benefits:** Inherits resource permissions, policies, and global scopes
Pattern 3: Standalone Livewire Use outside of Filament or in custom applications. **Use when:** Building custom interfaces or non-Filament applications **Benefits:** Maximum flexibility, custom styling, independent routing

Customization

Rich Card Content

Actions and Interactions

Column Actions (Create, Bulk Operations)
Card Actions (Edit, Delete, Custom)

Search and Filtering

Advanced Filtering

Database Schema

Required Fields

Database-Specific Collations

The flowforgePositionColumn() method automatically applies the correct binary collation for each database:

Database Collation Purpose
MySQL/MariaDB utf8mb4_bin Binary comparison by character code values
PostgreSQL C Binary byte comparison (POSIX locale)
SQL Server Latin1_General_BIN2 Unicode code-point comparison
SQLite None Uses BINARY collation by default

These collations ensure consistent fractional ranking behavior across all database systems.


Testing

Testing Your Boards

Performance Features


API Reference

Board Configuration | Method | Description | Required | |--------|-------------|----------| | `query(Builder)` | Set data source | ✅ | | `columnIdentifier(string)` | Status field name | ✅ | | `positionIdentifier(string)` | Position field name | ✅ | | `columns(array)` | Define board columns | ✅ | | `recordTitleAttribute(string)` | Card title field | | | `cardSchema(Closure)` | Rich card content | | | `cardActions(array)` | Card-level actions | | | `columnActions(array)` | Column-level actions | | | `searchable(array)` | Enable search | | | `filters(array)` | Add filters | |
Column Configuration

Troubleshooting

Common Issues & Solutions ### Cards not draggable **Cause:** Missing `positionIdentifier` or position column **Solution:** Add `->positionIdentifier('position')` and ensure database column exists ### Empty board **Cause:** Status values don't match column identifiers **Debug:** `dd($this->getEloquentQuery()->get())` to verify data ### Actions not working **Cause:** Missing traits or action configuration **Solution:** Ensure your class uses `InteractsWithActions`, `InteractsWithForms` ### New cards appear randomly **Cause:** Missing position in create actions **Solution:** Add `$data['position'] = $this->getBoardPositionInColumn($arguments['column']);` ### Corrupted or missing position data **Cause:** Database issues, manual edits, or migration problems **Solution:** Run `php artisan flowforge:repair-positions` to fix position data

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


License

MIT License. See LICENSE.md for details.


All versions of flowforge with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
filament/filament Version ^4.0
spatie/laravel-package-tools Version ^1.15.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package relaticle/flowforge contains the following files

Loading the files please wait ....