// the find
nasirkhan/laravel-starter
A CMS like modular starter application project built with Laravel 13.x. and Livewire
A Laravel 13 starter kit with user auth, role/permission management, a modular architecture, and a pre-built admin backend. It's for developers who want to skip the boilerplate on internal tools or CMS-style projects and get to actual product work faster. The module system is a genuine selling point — modules are self-contained and portable across projects built on this base.
The module system is well thought out: each module owns its migrations, seeders, and routes, and `module:build` scaffolds a new one from stubs. The setup experience is better than most starters — `starter:install` handles env, migrations, seeding, and assets in one pass, and there are Sail configs for teams that want Docker. Frontend and backend are properly separated into distinct namespaces, controllers, and themes rather than tangled together. The companion packages (module-manager, laravel-cube, laravel-jodit) are extracted into standalone Packagist libraries, so you can pull just what you need without dragging the whole starter in.
The test suite is almost entirely absent — there's a `Pest.php` and a `phpunit.xml` but no test files visible in the tree, which is a red flag for a project you'd build on. The UI layer mixes Bootstrap 5 (admin) and Tailwind (frontend) in the same project, which means two build pipelines, two sets of utility classes, and twice the confusion when you're writing new views. The file manager integration (`laravel-filemanager`) is a known security footgun if misconfigured — arbitrary file upload to public storage — and there's no mention of hardening it in the docs. The social login implementation in `SocialLoginController` lives in a single controller with no obvious abstraction point, so adding a new provider likely means duplicating conditional logic rather than extending cleanly.