amyavari/laravel-skeleton-strict-configs

A skeleton for starting a new Laravel project with proven, strict configurations that follow best practices.

Maintainers

Package info

github.com/amyavari/laravel-skeleton-strict-configs

Language:Blade

Type:project

pkg:composer/amyavari/laravel-skeleton-strict-configs

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.2.0 2026-06-10 16:37 UTC

This package is auto-updated.

Last update: 2026-06-10 16:51:50 UTC


README

A strict, production-ready Laravel Livewire starter with opinionated defaults for code quality, static analysis, and maintainability. Built on top of livewire starter kit

PHP Version Laravel Version Packagist Version Packagist Downloads Packagist License

Tech Stack

  • PHP 8.3 or higher
  • Laravel 13.x
  • Livewire 4.x
  • Pest PHP (testing)
  • PHPStan (static analysis)
  • Laravel Pint (formatting)
  • Rector (automated refactoring)

Features

Philosophy

This template enforces:

  • Explicit over implicit
  • Static analysis first
  • Small, testable classes (Actions pattern)
  • Minimal magic
  • Production-ready defaults

Getting Started

  1. Create your project based on this template

Using Composer

composer create-project amyavari/laravel-skeleton-strict-configs <your-project>
cd <your-project>

Using GitHub CLI

gh repo create <your-project> --template amyavari/laravel-skeleton-strict-configs --clone
cd <your-project>

Using GitHub GUI

  • Click the "Use this template" button on this page and create your repository.
  • Clone the repository
git clone https://github.com/<your-username>/<your-project>.git
cd <your-project>
  1. Install dependencies
composer install
npm install
  1. Setup environment
cp .env.example .env
php artisan key:generate
  1. Run migrations
php artisan migrate
  1. Start development
php artisan serve
npm run dev

Contributing

All contributions are highly welcomed!

License

Laravel Skeleton with Strict Configs was created by Ali Mohammad Yavari under the MIT license.