dragonofmercy/laravel-vue-starter-kit

The skeleton application for the Laravel framework.

Maintainers

Package info

github.com/dragonofmercy/laravel-vue-starter-kit

Language:Blade

Type:project

pkg:composer/dragonofmercy/laravel-vue-starter-kit

Transparency log

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 0

dev-main 2026-07-29 12:24 UTC

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

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

🚀 Getting Started

Requirements

  • PHP >= 8.5
  • Composer
  • Node.js >= 20
  • npm

Steps

  1. Clone the repository

    git clone https://github.com/dragonofmercy/laravel-vue-starter-kit.git
    cd laravel-vue-starter-kit
  2. Install PHP dependencies

    composer install
  3. Install Node.js dependencies

    npm install
  4. Set up the environment

    cp .env.example .env
    php artisan key:generate
  5. Create the SQLite database (default)

    php artisan migrate
  6. 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 server
  • npm run build — Build for production (build:ssr for SSR)
  • npm run types:check — Type-check with vue-tsc
  • npm 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 :)

Donate