eoads / installer
EO-ADS global installer — `eoads new <project>` scaffolds a full backend + frontend project with AI-assisted module development.
v1.1.0
2026-06-23 08:51 UTC
Requires
- php: ^8.2
- symfony/console: ^6.0|^7.0
- symfony/process: ^6.0|^7.0
README
Global installer for the EO-ADS Starter Kit — create a full backend + frontend project from anywhere with one command.
Install (once)
composer global require eoads/installer
Make sure Composer's global bin directory is on your PATH:
- macOS / Linux:
~/.composer/vendor/binor~/.config/composer/vendor/bin - Windows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
Usage
eoads new my-project
That single command, run from any folder:
-
Creates
my-project/ -
Runs
laravel new backend(createsmy-project/backend/) -
Runs
composer require eoads/eoads-starter-kit -
Runs
php artisan eoads:install— which interactively asks for:- Project name & description
- Team / department name
- First sprint number, title, PIC, ETC
- Frontend template
- JavaScript or TypeScript
- Version (Starter Kit or Full)
- Authentication system (Local / LDAP / Keycloak)
…then scaffolds
my-project/frontend/and runsnpm install.
Omit the name to be prompted:
eoads new
Re-create over an existing folder:
eoads new my-project --force
Requirements
- PHP 8.2+ and Composer
- The
laravelinstaller (composer global require laravel/installer) - Node.js and npm
Run from a local checkout (development)
cd installer
composer install
php bin/eoads new my-project