Installation:
wget https://github.com/AndreiDecuseara/tallstack-pack/raw/main/tallstack_2.2-1_all.deb
sudo dpkg -i tallstack_2.2-1_all.deb
.deb via a VM or Docker (not natively supported).composer require andreidecuseara/tallstack
First Use Case:
php artisan tallstack:install
Where to Look First:
config/tallstack.php (if generated) for customization.resources/js/app.js and resources/css/app.css for post-install tweaks.package.json for dependency checks.Project Bootstrapping:
tallstack:install in a Laravel service provider’s boot() method to auto-configure new projects:
public function boot()
{
if (!$this->app->runningInConsole()) return;
Artisan::call('tallstack:install', ['--force' => true]);
}
Customization Workflow:
config/tallstack.php:
return [
'tailwind_version' => 'v3.3.0',
'alpine_version' => '3.12.0',
'livewire_version' => '3.0.0',
];
php artisan vendor:publish --provider="AndreiDecuseara\Tallstack\TallstackServiceProvider"
CI/CD Integration:
.github/workflows/setup.yml:
- name: Install TALL Stack
run: composer require andreidecuseara/tallstack && php artisan tallstack:install
Docker Setup:
.deb file and run in Dockerfile:
RUN wget https://github.com/AndreiDecuseara/tallstack-pack/raw/main/tallstack_2.2-1_all.deb \
&& dpkg -i tallstack_2.2-1_all.deb
composer require livewire/livewire
php artisan make:livewire ExampleComponent
tailwind.config.js after installation.@vite(['resources/js/app.js', 'resources/js/alpine.js'])
Linux-Only:
.deb package won’t work on macOS/Windows natively. Use Docker or a VM.npm/yarn if cross-platform support is needed.Dependency Conflicts:
node_modules exists, the installer may fail. Delete it first:
rm -rf node_modules package-lock.json
Permission Issues:
dpkg without sudo will fail. Ensure scripts prompt for admin rights.Outdated Packages:
/var/log/tallstack.log (if configured).npm install -D tailwindcss@latest alpinejs@latest
npx tailwindcss init
Custom Commands:
tallstack:install with custom flags.Post-Install Hooks:
public function boot()
{
if ($this->app->environment('local')) {
Artisan::call('migrate');
}
}
Configuration Validation:
config/tallstack.php in a service provider:
$config = config('tallstack');
if (!array_key_exists('tailwind_version', $config)) {
throw new \RuntimeException('Tallstack config incomplete.');
}
package.json: The installer may overwrite it. Commit your custom scripts first.php artisan tallstack:install --dry-run
How can I help you explore Laravel packages today?