Download the PHP package ldaidone/laravel-ddd-starter without Composer
On this page you can find all versions of the php package ldaidone/laravel-ddd-starter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ldaidone/laravel-ddd-starter
More information about ldaidone/laravel-ddd-starter
Files in ldaidone/laravel-ddd-starter
Package laravel-ddd-starter
Short Description A Laravel starter template preconfigured for Domain-Driven Design with folder structure, namespaces, and laravel-ddd-commands included.
License Apache-2.0
Informations about the package laravel-ddd-starter
📦 Laravel DDD Starter
A clean, opinionated Laravel project template that comes preconfigured for Domain-Driven Design. This starter includes a ready-made DDD folder structure, PSR-4 autoloading, and the full laravel-ddd-commands package — so you can scaffold domains, entities, use cases, value objects, repositories, and more from day one.
🚀 Quick Start
Create a new Laravel DDD-ready project:
You’ll get a fresh Laravel install with:
- Pre-built DDD folder structure under app/
- Autoload namespaces for Domains & Infrastructure
- The latest version of ldaidone/laravel-ddd-commands
- Optional post-install instructions in your terminal
📂 Folder Structure
This starter ships with an opinionated domain layout already in place:
You can add more top-level domains freely.
🔧 Included Package: laravel-ddd-commands
This template includes:
Which gives you fully integrated generators such as:
See full documentation here:
🧱 Philosophy
This starter intentionally:
- Removes dynamic configuration for core DDD directories Ensuring predictable project structure and long-term architectural stability.
- Enforces explicit domain boundaries Each domain is isolated inside app/Domains/*.
- Treats Infrastructure as a first-class layer Living under app/Infrastructure.
- Follows Laravel’s conventions wherever possible But strengthens them with DDD clarity.
🧪 Testing
If you extend this template or contribute:
Support
If this saves you time or helps your project, consider starring ⭐ and consider buying me a coffee! ☕️ — it keeps the ideas flowing!
🤝 Contributing
Pull requests are welcome. Please open an issue first if you're planning large changes.
📄 License
Released under the Apache 2.0 License.
See the LICENSE file for more details.
All versions of laravel-ddd-starter with dependencies
laravel/framework Version ^12.0
ldaidone/laravel-ddd-commands Version ^0.1.1
