Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Starter Kit Vue Laravel Package

joshdonnell/laravel-starter-kit-vue

A Laravel starter kit with Vue scaffolding for quickly bootstrapping full-stack applications. It provides a foundation to build on, helping you skip initial setup and focus on developing your app's features. Ideal for developers who want Laravel and Vue wired together out of the box.

View on GitHub
Deep Wiki
Context7

Getting Started

This is a starter kit, not a runtime package — there's nothing to composer require and no service provider to register. The v1.4.4 release is mostly documentation/CI housekeeping with one functional fix (vue-sonner styles) and clarified CLI install/update guidance, so the entry path is unchanged:

  1. Read the README first (it was corrected in this release — PR #32). Follow the CLI-based install instructions added in PR #39 rather than the old clone-and-configure flow if your version supports it.
  2. Scaffold a project. Either create a new Laravel app from this starter kit or clone it directly, then run the standard composer install && npm install && cp .env.example .env && php artisan key:generate && php artisan migrate.
  3. Check .starter-kit.json. New in this release series (PR #34), this file records the starter kit version in your project. It's how the CLI knows what to update against — verify it exists after scaffolding.
  4. First real use case: You get a Laravel + Inertia + Vue app with auth, Tailwind, and vue-sonner toast notifications pre-wired. Run the dev servers (php artisan serve + npm run dev) and hit /login or /register to confirm the auth scaffolding, then trigger a toast to confirm the v1.4.4 vue-sonner fix.

Implementation Patterns

Greenfield scaffolding. The primary workflow: bootstrap a new app for a client/internal project, then build domain features on top. Treat everything in resources/js (layouts, components, auth pages) as your local copy going forward.

Updating existing projects via CLI. The PR #39 docs now explain the update flow. The pattern is: CLI reads .starter-kit.json, diffs against a newer starter kit release, and applies changes. Use this for patching core scaffolding (auth, layouts, config) without re-scaffolding. Expect it to be additive/merge-based, not a hard reset.

Version pinning in .starter-kit.json. Commit this file. It documents exactly which starter kit version a project was generated from — invaluable six months later when deciding whether an update is safe.

Toast notifications (vue-sonner). v1.4.4 fixes the missing stylesheet import (PR #37). The pattern is to import the stylesheet once in your root JS entry, then call toast() anywhere in Vue components. Any custom toast styling you added as a workaround should be revisited — it may now conflict or be redundant.

Excluding starter-kit-only files. PR #36 filters CI config and starter-kit-specific tooling out of generated projects. So when you diff your generated project against the upstream repo, expect noise from files that intentionally don't exist in yours — don't try to "sync" them back.

Integration tip: since this is a starter kit, treat the upstream repo as a reference implementation, not a dependency. Copy patterns out of it; don't try to track it as a submodule unless you're actively contributing back.

Gotchas and Tips

  • Starter kits diverge fast. Once you start editing the generated code, updates via the CLI become merges, not overwrites. Keep scaffolding edits minimal and isolated early so updates stay clean later.
  • The v1.4.4 vue-sonner stylesheet fix is the only functional change here. If you're upgrading a project scaffolded on v1.4.1, check your frontend build — toasts may have been unstyled before and look different after. Remove any local stylesheet-import workaround you added.
  • .starter-kit.json is CLI-owned. Don't hand-edit the version field to "trick" the updater — you'll get incoherent diffs. Regenerate or let the CLI manage it.
  • Missing CI files in generated projects are expected (PR #36). If your deployment pipeline assumes .github/workflows/* exists from the starter, add your own.
  • Dependency bumps in this release (PRs #33, #35) are CI/dev tooling only — shivammathur/setup-php, Dependabot grouping, etc. Your app's composer.json/package.json aren't meaningfully affected, but a routine composer update/npm update after pulling is still sensible.
  • Release workflow writes the version into .starter-kit.json (PR #34, PR #38 scopes write permissions). If you fork and self-host releases, mirror that pattern or the CLI update path breaks.
  • Debugging the update CLI: run it with a low verbosity/dry-run flag if available, capture the diff, and compare against the CHANGELOG. The docs (PR #39) are the canonical source of truth — the GitHub releases page is not.
  • No breaking changes in v1.4.1 → v1.4.4. Safe to pull if you're already on the 1.4.x line.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox