{"repo":"wayofdev/laravel-starter-tpl","free":true,"listed":false,"github":"https://github.com/wayofdev/laravel-starter-tpl","clone":"git clone https://github.com/wayofdev/laravel-starter-tpl.git","description":"🚀 Pre-configured Laravel Project Template. Includes PHPUnit, Pest PHP, PHPStan, Larastan, PHP CS Fixer, and CI tools. Supports OpenAPI, DDD, Deptrac, Deployer, PHP 8.3, Docker, local SSL, and DNS. Enhance development with advanced features and maintain high code quality.","language":"PHP","stars":13,"topics":["boilerplate","laravel","laravel-boilerplate","php","ddd","laravel-api","laravel-application","laravel-ddd","laravel-package","laravel-starter-kit"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Build Project Quality Community Laravel Starter Template This is an opinionated modified version of the Laravel framework which aims at providing a Domain-Driven Design (DDD) structure. 📄 About Laravel is a popular PHP web framework that provides an easy and efficient way to build web applications. However, the default structure of Laravel, coupled with Eloquent's active record pattern, may not always fit the needs of a project that requires a Domain-Driven Design (DDD) architecture. Eloquent's active record pattern breaks DDD principles and make it difficult to separate your business logic from your infrastructure code. This repository provides a modified file structure for Laravel that follows DDD principles and tries to adhere to best practices, such as those outlined in Spatie's Laravel Beyond CRUD. The goal is to provide a starting point for building Laravel applications using a DDD approach, while still leveraging the power and convenience of the Laravel framework. 🙏 If you find this repository useful, consider giving it a ⭐️. Thank you! 🚀 Features This starter template includes several added, changed, and removed features: → Framework Modifications Added: Strict types declaration in all PHP files Application dockerization using docker-compose and Makefile — use make help to view available commands spatie/laravel-route-attributes package for route definition using PHP8 style attributes Changed: Marked default Laravel classes as final Modified file structure to meet D","default_branch":null,"files":null,"tree":[],"storefront":"/r/wayofdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wayofdev/laravel-starter-tpl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}