laravel/blank-livewire-starter-kit
A blank Laravel + Livewire 4 starter kit with Tailwind for building reactive UIs in PHP. Ideal for Blade-first teams who want a modern foundation without JavaScript SPA complexity. No authentication scaffolding included.
LivewireForm component.tailwind.config.js).composer install, npm install), and configure Tailwind.composer create-project laravel/blank-livewire-starter-kit my-app
cd my-app
npm install
npm run dev
tailwind.config.js for theme colors/fonts.resources/js/app.js.app/Http/Livewire (e.g., Counter.php).// app/Http/Livewire/Counter.php
public $count = 0;
public function increment() { $this->count++; }
<livewire:counter />
laravel/breeze --stack=livewire for auth scaffolding) or use Sanctum/Jetstream.// tests/Feature/CounterTest.php
public function test_counter_increments()
{
$this->livewire(Counter::class)
->assertCount(0)
->call('increment')
->assertCount(1);
}
composer update livewire/livewire).livewire:update) can offload long-running tasks.Cache::remember) for static Livewire component data.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Livewire component freeze | UI unresponsive | Implement timeouts, use wire:ignore for non-reactive elements. |
| PHP memory exhaustion | Server crashes under load | Optimize Livewire properties, use pagination. |
| Tailwind CSS build failures | Frontend assets broken | Validate tailwind.config.js, use npm run dev in CI. |
| Auth package conflicts | Login/registration broken | Test auth flows early; use Laravel’s built-in packages. |
| Database connection drops | Livewire reactivity fails | Implement retry logic, monitor DB health. |
How can I help you explore Laravel packages today?