Marcel Wagner

Senior software developer in Cham, Germany. I work with Laravel and PHP, at STAUDACHER and on open source packages on the side.

  • main
  • freelance
  • artikel 3
  • open-source 9
  • apps 6
  • websites 3

Experience

Employed since 2020, freelancing on the side since 2021.

Projects

A selection from 18 projects.

5 packages on Packagist, 7,503 installs in total Figures from GitHub, Packagist and npm, as of 28.10.2026

open-source 9 apps 6 websites 3

  1. PHP, Laravel, Filament

    Filament Workflows

    A Filament plugin that runs predefined actions when a model is created or updated.

    packagist
    1,386 installs as of 28.10.2026
    stars
    ★ 19
    ci
    run-tests.yml, fix-php-code-styling.yml, phpstan.yml
    license
    MIT

    For every model event, the observer finds the matching workflows and starts their actions once all conditions match. The actions run as jobs on Laravel's queue.

    Technical structure
    src/Observers/ModelObserver.php fb37e6e
    private function processWorkflows(Model $model, string $event): void
    {
        if (! method_exists($model, 'getWorkflows')) {
            return;
        }
    
        $workflows = $model->getWorkflows();
    
        $workflows
            ->filter(fn (Workflow $workflow) => $workflow->trigger[0]['event'] === $event)
            ->each(function (Workflow $workflow) use ($model) {
                if ($workflow->shouldTrigger($model)) {
                    $workflow->runActions($model);
                }
            });
    }
    Lines 10 to 25 of 51, full file on GitHub
  2. React Native, Laravel Sanctum

    React Native Sanctum

    Sign-in with Laravel Sanctum for React Native apps. The library keeps the token in Expo SecureStore.

    npm
    304 downloads in 12 months as of 28.10.2026
    stars
    ★ 22
  3. Laravel, Filament, Livewire, Vue.js

    pr0p0ll

    Polls for the pr0gramm community, with target groups and analysis. Taken over from its previous operator and rebuilt with Laravel and Filament.

    live · pr0p0ll.comcaptured on 21.10.2026
    Live view of pr0p0ll.com, captured on 21.10.2026
  4. See all 18 projects