Afterburner project installer - Create new Laravel projects with Afterburner

Maintainers

Package info

github.com/laravel-afterburner/installer

pkg:composer/laravel-afterburner/installer

Transparency log

Statistics

Installs: 10

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.3.1 2026-07-05 16:10 UTC

This package is auto-updated.

Last update: 2026-07-05 16:12:35 UTC


README

Create new Laravel projects with Afterburner using a simple command.

Installation

composer global require laravel-afterburner/installer

Ensure Composer's global bin directory is in your PATH:

  • macOS: ~/.composer/vendor/bin or ~/.config/composer/vendor/bin
  • Linux: ~/.config/composer/vendor/bin or ~/.composer/vendor/bin
  • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin

Usage

Create a new Afterburner application:

afterburner new my-app

This will:

  1. Create a new Laravel project using the Afterburner template
  2. Install all core dependencies
  3. Set up the project structure
  4. Optionally install add-on packages (Documents, Communications, Voting, Meetings, Playbook, Subscriptions) via interactive prompts after migrations

Add-on packages

During afterburner new, you can select:

  • Documentslaravel-afterburner/documents ^1.0
  • Communicationslaravel-afterburner/communications ^1.0
  • Votinglaravel-afterburner/voting ^1.0
  • Meetingslaravel-afterburner/meetings ^1.0
  • Playbooklaravel-afterburner/playbook ^1.0
  • Subscriptionslaravel-afterburner/subscriptions ^1.0

Each selection runs composer require and the package install Artisan command (afterburner:voting:install, etc.).

To add packages to an existing app:

composer require laravel-afterburner/voting:^1.0
php artisan afterburner:voting:install

Next Steps

After creating your application:

cd my-app
php artisan migrate
php artisan afterburner:seed-install

During afterburner new, optional prompts set the entity type in config/afterburner.php and pass admin details to afterburner:seed-install — not to .env.

Council roles (directory, voting council electorate, council discussions, meeting action items) are driven by the Council Role checkbox on each role in Role Management. Fresh strata installs seed president, vice_president, treasurer, secretary, and council_member with that flag enabled.

Requirements

  • PHP ^8.2
  • Composer
  • Laravel template repository accessible via Composer

Development

To work on the installer locally:

cd afterburner-installer
composer install
php bin/afterburner new test-app

License

MIT License - see LICENSE file for details.