mark1502/daisy-vue-starter-kit

Laravel 13 + Inertia v3 + Vue 3 + Tailwind 4 + daisyUI 5 + Ziggy starter kit with Fortify authentication.

Maintainers

Package info

github.com/mark1502/daisy-vue-starter-kit

Type:project

pkg:composer/mark1502/daisy-vue-starter-kit

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-05-24 04:36 UTC

This package is auto-updated.

Last update: 2026-05-24 05:35:55 UTC


README

A Laravel 13 starter kit with Inertia.js v3, Vue 3, Tailwind 4, daisyUI 5, Ziggy, and Fortify-based authentication. Breeze-inspired posture (plain Vue, minimal abstraction) with daisyUI components instead of hand-rolled Tailwind markup.

What's included

  • Laravel 13 + Inertia.js v3 (SSR off by default)
  • Vue 3 with plain JavaScript (no TypeScript)
  • Tailwind CSS 4 + daisyUI 5 with ~16 ready-to-use themes and a navbar theme picker
  • Ziggy for route() in Vue components
  • Laravel Fortify for authentication (headless — every view is an Inertia page)
  • lucide-vue-next for icons
  • Auth pages: login, register, forgot/reset password, email verification, password confirmation
  • Authenticated layout with navbar + theme picker, dashboard, settings (profile, password, delete account)

Two-factor authentication is wired into the User model and migrations but disabled by default — flip the feature on in config/fortify.php to enable it.

Installation

laravel new my-app --using=mark1502/daisy-vue-starter-kit
cd my-app
composer dev

composer dev runs the PHP server, queue listener, and Vite dev server concurrently.

Or use composer directly:

composer create-project mark1502/daisy-vue-starter-kit my-app
cd my-app
composer dev

Project layout

  • resources/js/Pages/Auth/ — Fortify-backed auth pages
  • resources/js/Pages/Settings/ — profile, password, delete-account
  • resources/js/Components/GuestLayout, AuthenticatedLayout, ThemePicker, AuthThemeToggle, form helpers
  • resources/js/Composables/useTheme.js — theme state and persistence
  • resources/css/app.css — Tailwind 4 entry plus daisyUI theme definitions
  • app/Providers/FortifyServiceProvider.php — binds every Fortify view to an Inertia render call

Themes

Theme choice persists to localStorage under the key theme (authenticated areas) and authTheme (guest/auth pages, light/dark only). The initial paint is set inline in app.blade.php to avoid FOUC.

Customization

This is a starter kit, not a framework. Edit the Vue pages directly — they're meant to be read top-to-bottom. Resist adding component libraries on top.

License

MIT