Skip to content

amyavari/laravel-skeleton-strict-configs

Repository files navigation

Laravel Skeleton with Strict Configs

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 Laravel 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 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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages