installer maintained by laravel-afterburner
Afterburner Installer
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/binor~/.config/composer/vendor/bin - Linux:
~/.config/composer/vendor/binor~/.composer/vendor/bin - Windows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
Usage
Create a new Afterburner application:
afterburner new my-app
This will:
- Create a new Laravel project using the Afterburner template
- Install all core dependencies
- Set up the project structure
- 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:
- Documents —
laravel-afterburner/documents^1.0 - Communications —
laravel-afterburner/communications^1.0 - Voting —
laravel-afterburner/voting^1.0 - Meetings —
laravel-afterburner/meetings^1.0 - Playbook —
laravel-afterburner/playbook^1.0 - Subscriptions —
laravel-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 db:seed --class=RolesSeeder # Optional
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.