**Laravel 12 • Vue v3.5 • Inertia.js v2.3 • Primevue v4.5 • TailwindCSS v4.2 **
Enraiged Laravel is a starter kit implementing Laravel 12, Vite, VueJS, InertiaJS, Primevue, and TailwindCSS.
There are currently 3 variants of Enraiged Laravel:
The 0.5.x branch is Laravel 13 (newest) and can be cloned with the following:
cd /path/to/your/repos/ # traverse into your repositories directory
git clone --depth 1 --single-branch --branch 0.5.x https://github.com/tcytra/enraiged-laravel
cd enraiged-laravel/The 0.4.x branch is Laravel 12 (also the master branch) and can be cloned with the following:
cd /path/to/your/repos/ # traverse into your repositories directory
git clone --depth 1 https://github.com/tcytra/enraiged-laravel
cd enraiged-laravel/The 0.3.x branch is Laravel 10 and is not recommended for use in new projects.
Once the repository is downloaded, install the vendor packages:
Add the
--no-devflag when installing in a production environment.
composer installCreate the initial environment configuration:
cp .env.example .env # create the .env file from the example config
php artisan key:generate # create the application keyThe setup from the .env.example will be enough to get you started in a local environment. At minimum, valid DB_ parameters will need to be added, and the developer may want to double-check the basic APP_ config.
The migration and seeder assets can now be run:
php artisan migrate --seedNote: The initial administrator account is defined in ~/resources/seeds/users.json and will be created with the above command. The default email:password for this user is administrator@enraiged.local:changeme. Please change this to something suitable for your project.
Finally, we will install the node packages and build the front-end resources. Start with:
Add the
--omit=devflag when installing in a production environment.
npm installLaunch the vite development build (during development):
npm run devWhen complete, build the app for service:
npm run buildIn the v4.x distribution of Primevue Datatable, a previously existing feature to display column data in a 'stack' format under a provided breakpoint was removed for unknown reasons. Enraiged Laravel 0.4.x includes an optional patch to restore this feature.
Apply the patch by running the following command:
Note: The
npm run buildcommand will need to be reexecuted after applying this patch.
patch -p0 < patches/primevue-datatable-4.5.4-restore-responsive-stack.patchRevert these changes by using -Rp0 instead of -p0.
The simplest way to launch and preview this application is with artisan serve:
php artisan serveNow, navigate to (http://127.0.0.1:8000/), et voilà.
Run the SSR server:
php artisan inertia:start-ssrServing this application by other means is beyond the scope of this README.
Enraiged Laravel is open-sourced software licensed under the MIT license.