evo-mark / inertia-11-template
The skeleton application for the Laravel framework.
Installs: 40
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
Type:project
Requires
- php: ^8.2
- adminui/inertia-routes: ^3.0
- evo-mark/inertia-i18n: ^1.0
- inertiajs/inertia-laravel: ^1.0
- laravel/framework: ^11.0
- laravel/tinker: ^2.9
- wikimedia/composer-merge-plugin: ^2.1
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- spatie/laravel-ignition: ^2.4
This package is auto-updated.
Last update: 2024-11-24 14:42:48 UTC
README
Laravel 11 Application Template
Introduction
This template installs a barebones Laravel 11 installation with the following features:
General
- InertiaJS / Vue3 framework
Backend
- Basic auth controllers for login, forgot password, verify email and reset password
- Command for
make:service
which creates and binds a service with a backing facade - Prebuilt services for flash messages, icon paths and page metadata included
- Error handling with frontend page for Inertia errors
Frontend
- Tailwind and sensible presets
- InertiaRoutes plugin
- InertiaI18n plugin for using your localisation strings inside Vue
- Vue3AutoViteComponents plugin which automatically imports components from
components/sync
andcomponents/async
directories. - Global Vue component for
SvgIcon
which registers vue3-icon - UnpluginAutoImports will auto-import from
vue
,@inertiajs/vue3
,vue-i18n
,inertiaRoutes
and bothcomposables
andhelpers
directories. - Simple Header, Footer and DefaultLayout application structure.
Development
- Laravel pint configured for use via
composer pint
. - ESLint and Prettier for code-presentation enforcement
- Merge support for
composer.local.json
file
Installation
composer create-project -s dev evo-mark/inertia-11-template example-app
Then inside your created application folder:
- Setup database and
.env
file. composer update
pnpm install
npm run dev