evo-mark/livvs-stack
Laravel 12 Application Template
Introduction
This template installs a bare-bones Laravel 12 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:servicewhich 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
- Vuetify component library
- Tailwind and sensible presets
- InertiaRoutes plugin
- InertiaI18n plugin for using your localisation strings inside Vue
- Vue3AutoViteComponents plugin which automatically imports components from
components/syncandcomponents/asyncdirectories. - Global Vue component for
SvgIconwhich registers vue3-icon - UnpluginAutoImports will auto-import from
vue,@inertiajs/vue3,vue-i18n,inertiaRoutesand bothcomposablesandhelpersdirectories. - 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.jsonfile
Installation
composer create-project -s dev evo-mark/livvs-stack example-app
Then inside your created application folder:
- Setup database and
.envfile. composer updatepnpm installnpm run dev