Development Workflow

Use the Dev Container for PHP and Node tooling on Windows. It provides the PHP extensions and Node.js version expected by the project.

Common backend validation

Use VS Code tasks when available. The main backend checks are:

vendor/bin/pint --no-ansi
php artisan test --testsuite=Filament --no-coverage --parallel --no-ansi --stop-on-failure
php artisan test --testsuite=Api --no-coverage --parallel --no-ansi --stop-on-failure
php artisan test --testsuite=Unit --no-coverage --parallel --no-ansi --stop-on-failure

For full readiness, run the complete configured backend test matrix.

Documentation validation

Build the Jekyll site from docs/ before shipping documentation changes:

bundle exec jekyll build

On Windows, use WSL or Docker if Ruby is not available on the host.

Test placement

Safe change habits