// the find
guillaumebriday/laravel-blog
Laravel 11.0 blog application with Hotwire, Horizon, Telescope, Sanctum, Breeze and Pusher
A teaching repo that demonstrates Laravel 11 features through a working blog application. It covers a wide surface area — queues, broadcasting, API versioning, media handling, newsletter jobs — making it useful as a reference for developers learning the framework rather than as a starter template to fork.
The feature breadth is genuinely useful: you get Horizon for queue monitoring, Telescope for debugging, Sanctum for API auth, and Hotwire for page updates all working together in one coherent codebase. Test coverage is solid — feature tests for both the web and API layers, unit tests for models and middleware, which is more than most tutorial repos bother with. The separation of admin and public routes, plus proper Form Request classes for validation, models real Laravel conventions rather than the shortcuts most tutorials teach. Kamal deployment config is included and works, so you can actually ship this if you wanted to.
Last commit was October 2024 and it still uses a hand-rolled `app/Console/Kernel.php` and several service providers that Laravel 11 moved to `bootstrap/app.php` — it's on Laravel 11 in name but not fully restructured to the slimmer application skeleton the version ships with. The API is v1 only with no documented path to v2 despite advertising API versioning as a feature. Broadcasting requires Pusher (a paid external service) with no fallback to Laravel Reverb, which is now the first-party self-hosted option. The newsletter system dispatches jobs manually via `tinker` — there's no scheduler integration that would make this actually run on a cron.