jdw5 / surge
Laravel + Vue + Inertia personal starter kit
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Vue
Requires
- php: ^8.1.0
- illuminate/console: ^10.17
- illuminate/filesystem: ^10.17
- illuminate/support: ^10.17
- illuminate/validation: ^10.17
Requires (Dev)
- laravel/pint: dev-main
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.28
- phpstan/phpstan: ^1.10
README
By Joshua Wallace
What is it?
Surge is a complete boilerplate for Laravel + Vue + Inertia. It includes:
- Artisan commands for scaffolding
- Authentication implemented on top of Fortify
- Base packages
- Complete component library written with TailwindCSS and HeadlessUI
- Modal pages via Momentum Modal
- Stripe integration, available through Action classes and built on top of Cashier
- Completely configured frontend development environment with Typescript
- Use of Spatie's Laravel Data package for data transformation and connection between Javascript and PHP
Installation
composer require jdw5/surge
When installed:
php artisan surge:install
This will install all other packages and copy the necessary files to your project. Once installed, ensure the dependencies are installed and the migrations run:
npm install && npm run dev php artisan migrate
Once installed, do not run the surge:install
command again as this can overwrite file changes. To update dependencies in future, you can reference the publically available stubs/package.json
and stubs/.composer.json
files.