jewei / laravel-skeleton
The skeleton application for the Laravel framework.
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.2
- laravel/framework: ^11.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.9
Requires (Dev)
- driftingly/rector-laravel: ^1.1
- fakerphp/faker: ^1.23
- larastan/larastan: ^2.0
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- spatie/laravel-ignition: ^2.4
README
Start a new project by scaffolding a PHP 8.2, Laravel 11 app. It combines the latest technologies and best practices.
Usage
You can scaffold the Laravel app via composer:
composer create-project jewei/laravel-skeleton
What's included?
- Github Action workflow: run tests, static analysis and code formatting fix.
- Configured Eloquent Strictness.
- Pest: Architecture Testing.
- Test: Use LazilyRefreshDatabase instead of RefreshDatabase.
- HTTP Client: Prevents stray requests.
- Pint: Styling with Laravel preset.
- Rector: Laravel upgrade rules set.
- Middlewares: Collection of useful middlewares.
- Removed Sail - Docker is complicated.
What's next?
- Update this file README.md to reflect your new project.
- Install a Laravel starter kit of your choice.
- Find out more on Laravel's documentation about next step.
- If you're already familiar with Laravel, there's VILT stack and TALL stack to build reactive application.
Generally, you can start with Breeze for simple app:
composer require laravel/breeze --dev
php artisan breeze:install
Or you can choose Jetstream for full fledge app:
composer require laravel/jetstream
php artisan jetstream:install livewire --dark --teams