Our Vue starter kit provides a robust, modern starting point for building Laravel applications with a Vue frontend using Inertia.
Inertia allows you to build modern, single-page Vue applications using classic server-side routing and controllers. This lets you enjoy the frontend power of Vue combined with the incredible backend productivity of Laravel and lightning-fast Vite compilation.
This Vue starter kit utilizes Vue 3 and the Composition API, TypeScript, Tailwind, and the shadcn-vue component library.
This kit extends the official Laravel Vue starter with additional development tools and quality assurance:
- PHPStan (Maximum Level): Static analysis at the highest level for robust type checking
- Laravel Pint: Automated styling with opinionated rules approved by Nuno Maduro
- Rector: Automated PHP refactoring and upgrades
- Testing Suite:
- Pest PHP for elegant testing
- Architecture tests for maintaining code structure
- Type Coverage for ensuring type safety
- IDE Helper: Enhanced IDE support for Laravel facades and models
- Updated APP Service Provider: Updated to use some secure and modern practices
This starter kit is regularly synchronized with the official Laravel Vue starter kit to ensure you get the latest features and security updates.
Installation can be done by laravel installer.
laravel new --using=shipfastlabs/modern-vue-starter-kit modern-vue-app
Documentation for all Laravel starter kits can be found on the Laravel website.
Thank you for considering contributing to our starter kit! The contribution guide can be found in the Laravel documentation.
In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.
The Laravel + Vue starter kit is open-sourced software licensed under the MIT license.