petermeijer/laravel-vue-starter-kit

A modern, robust starter kit for Laravel 13 and Vue 3, featuring Inertia.js 2.0, TypeScript, Tailwind CSS 4, and shadcn-vue.
1
Install
composer require petermeijer/laravel-vue-starter-kit
PHP:^8.4
Maintainer: peter-meijer

Laravel + Vue Starter Kit

A modern, robust starting point for building Laravel 13 applications with a Vue 3 frontend using Inertia.js 2.0.

✨ Features

🚀 Quick Start

Get your project up and running in minutes.

1. Installation

Clone the repository and run the setup script:

composer setup

The setup script will:

  • Install PHP and Node dependencies
  • Create your .env file (if it doesn't exist)
  • Generate an application key
  • Run database migrations
  • Build frontend assets

2. Development

Start the development server, queue listener, logs, and Vite watcher with a single command:

composer dev

Alternatively, if you need Server-Side Rendering (SSR):

composer dev:ssr

🛠 Commands

Command Description
composer setup Full project installation and setup
composer dev Start development environment (Server, Queue, Logs, Vite)
composer test Run tests and check code style
composer lint Fix code style with Laravel Pint
npm run build Build production assets
npm run types:check Run Vue-TSC type checking

🧪 Testing & Quality

Maintain high code quality with built-in tools:

  • Tests: composer test
  • Static Analysis: ./vendor/bin/phpstan
  • Linting: composer lint

📄 License

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