gtcrais / inertia-vue-lsk
The Inertia + Vue skeleton application for the Laravel framework.
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
pkg:composer/gtcrais/inertia-vue-lsk
Requires
- php: ^8.4
- inertiajs/inertia-laravel: ^2.0.6
- laravel/framework: ^12.31
- laravel/sanctum: ^4.2
- laravel/socialite: ^5.23
- laravel/tinker: ^2.10.1
- predis/predis: ^2.4
- socialiteproviders/apple: ^5.7
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.16
- fakerphp/faker: ^1.24.1
- laravel/pail: ^1.2.3
- laravel/pint: ^1.25.1
- laravel/sail: ^1.46
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.8.2
- pestphp/pest: ^3.8.4
- pestphp/pest-plugin-laravel: ^3.2
This package is auto-updated.
Last update: 2025-10-30 21:59:36 UTC
README
Tech stack:
- Laravel (latest)
- Sanctum (latest)
- Inertia 2
- Vue 3
- Tailwind CSS 4
Additional Composer packages
- Sanctum
- Socialite
- Apple Socialite Provider
- Laravel Debugbar
- Predis
Features
Out of the box this starter kit provides:
- Login and registration functionalities using conventional email + password method with email confirmation, as well as Sign in with Facebook and Google
- Password reset functionality
- Inertia SSR
- Graceful exceptions handling
- Skeleton for mobile app requests handling (although this needs a little more work)
Requirements
- PHP >= 8.4
- Node.js >= 20
- Laravel queues (for emails)
Setup
-
In
.envfill out:APP_URLGRACEFULLY_HANDLE_EXCEPTIONS- boolean. If set totrueyou will get nice error pages instead of the default Inertia exception modalSESSION_DOMAINSANCTUM_STATEFUL_DOMAINS- Mailgun credentials, unless you're using some other mailer
- Facebook and Google credentials, if you're going to be using sign in with social networks feature
- If you want to use Inertia SSR:
- set
VITE_SSRtotrue npm run buildphp artisan inertia:start-ssr
- set
- If you want to use Laravel Horizon, just install it and uncomment
HorizonServiceProvider::classinbootstrap/providers.php, and update thegate()method
-
Start the mail queue -
php artisan queue:work --queue=mail
Things worth taking a look at
app/Bootstrapersapp/Http/Middleware/SanctumMiddleware.phpapp/Providers/StarterKitServiceProvider.phpapp/Services/InertiaHelperService.phpused inapp/Bootstrappers/ExceptionsHelper.phpandapp/Http/Middleware/HandlerInertiaRequests.phpapp/Services/ViewMetadataProviderService.php, used inapp/Services/InertiaHelperService.php,app/Http/Controllers/PageController.phpandresource/views/default.blade.php
License
inertia-vue-lsk Laravel Starter Kit is open-sourced software licensed under the MIT license.