dragonofmercy / laravel-vue-starter-kit
The skeleton application for the Laravel framework.
Package info
github.com/dragonofmercy/laravel-vue-starter-kit
Language:Blade
Type:project
pkg:composer/dragonofmercy/laravel-vue-starter-kit
Requires
- php: ^8.5
- inertiajs/inertia-laravel: ^3.0
- laravel/framework: ^13.0
- laravel/tinker: ^3.0
- laravel/wayfinder: ^0.1.20
- thiagoprz/eloquent-composite-key: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.5
- laravel/pint: ^1.27
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^13.2
This package is auto-updated.
Last update: 2026-07-29 12:27:15 UTC
README
A lightweight starter kit for Laravel with Vue 3 and Inertia.js — without the bloat of other official starter kits.
🎯 Philosophy
This starter kit is intentionally minimal and unopinionated. It provides only the bare essentials to kickstart a Laravel + Vue 3 application via Inertia.js, leaving you free to structure your project however you see fit.
✨ Tech Stack
Back-end
- Laravel 13 — PHP 8.5+
- Inertia.js (Laravel) ^3.0 — Bridge between Laravel and Vue
- Laravel Wayfinder ^0.1 — Type-safe Laravel routes and controllers on the client side
- Laravel Tinker ^3.0 — REPL for the application
Front-end
- TypeScript ^5.2 — Typed JavaScript, used across all front-end code
- Vue 3 ^3.5 — Reactive framework with full TypeScript support
- Inertia.js (Vue 3) ^3.0 — Vue adapter for Inertia
- Tailwind CSS 4 ^4.1 — Utility-first CSS framework
- Reka UI ^2.9 — Unstyled, accessible component primitives
- Lucide — Icon set for Vue
- VueUse ^12.8 — Collection of Vue composition utilities
- Vite 8 ^8.0 — Lightning-fast bundler
Tooling
- vite-plugin-mkcert — Automatic local HTTPS
- laravel-vite-plugin ^3.0 — Vite/Laravel integration
- @laravel/vite-plugin-wayfinder — Generates Wayfinder route/controller bindings
- vue-tsc ^2.2 — Type checking for
.vueand.tsfiles - ESLint + typescript-eslint — Linting with TypeScript rules
- Prettier — Code formatting (with Tailwind class sorting)
- Laravel Pint — PHP code style fixer
- Laravel Pail — Real-time log viewer
🚀 Getting Started
Requirements
- PHP >= 8.5
- Composer
- Node.js >= 20
- npm
Steps
-
Clone the repository
git clone https://github.com/dragonofmercy/laravel-vue-starter-kit.git cd laravel-vue-starter-kit -
Install PHP dependencies
composer install
-
Install Node.js dependencies
npm install
-
Set up the environment
cp .env.example .env php artisan key:generate
-
Create the SQLite database (default)
php artisan migrate
-
Start the development server
# In two separate terminals: php artisan serve npm run dev # Or using concurrently (single terminal): npx concurrently "php artisan serve" "npm run dev"
Available scripts
npm run dev— Start the Vite dev servernpm run build— Build for production (build:ssrfor SSR)npm run types:check— Type-check withvue-tscnpm run lint/npm run lint:check— Lint (with/without auto-fix)npm run format/npm run format:check— Format with Prettier
License
This package is open-sourced software licensed under the MIT license.
Support
If this project helps to increase your productivity, you can give me a cup of coffee :)