Skip to content

Laravel Vue starter kit with opinionated modern tooling setup.

Notifications You must be signed in to change notification settings

shipfastlabs/modern-vue-starter-kit

This branch is 13 commits ahead of, 22 commits behind laravel/vue-starter-kit:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

18ac016 · Mar 28, 2025
Feb 28, 2025
Mar 16, 2025
Mar 11, 2025
Mar 19, 2025
Mar 11, 2025
Mar 11, 2025
Mar 19, 2025
Mar 16, 2025
Dec 11, 2024
Mar 11, 2025
Dec 11, 2024
Feb 24, 2025
Feb 14, 2025
Mar 11, 2025
Mar 7, 2025
Feb 14, 2025
Mar 16, 2025
Feb 24, 2025
Feb 28, 2025
Mar 16, 2025
Feb 14, 2025
Mar 12, 2025
Mar 12, 2025
Mar 16, 2025
Feb 14, 2025
Mar 11, 2025
Mar 11, 2025
Feb 24, 2025
Mar 6, 2025
Mar 6, 2025

Repository files navigation

Laravel + Vue Starter Kit + Modern PHP Tooling

Introduction

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.

Enhanced Features

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

Installation can be done by laravel installer.

laravel new --using=shipfastlabs/modern-vue-starter-kit modern-vue-app

Official Documentation

Documentation for all Laravel starter kits can be found on the Laravel website.

Contributing

Thank you for considering contributing to our starter kit! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

License

The Laravel + Vue starter kit is open-sourced software licensed under the MIT license.

Languages

  • Vue 62.4%
  • PHP 29.0%
  • TypeScript 6.0%
  • JavaScript 1.2%
  • Other 1.4%