{"id":41508866,"url":"https://github.com/thejano/laravel-domain-driven-design","last_synced_at":"2026-01-23T19:40:06.648Z","repository":{"id":77412519,"uuid":"605490281","full_name":"thejano/laravel-domain-driven-design","owner":"thejano","description":"Helps to use domain driven design within Laravel","archived":false,"fork":false,"pushed_at":"2025-09-07T20:31:02.000Z","size":135,"stargazers_count":151,"open_issues_count":1,"forks_count":18,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-11T05:03:02.878Z","etag":null,"topics":["ddd","ddd-architecture","ddd-patterns","design","design-patterns","domain-driven-design","laravel","php"],"latest_commit_sha":null,"homepage":"https://ddd.thejano.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thejano.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-23T09:12:54.000Z","updated_at":"2025-09-07T20:30:30.000Z","dependencies_parsed_at":"2023-11-23T06:27:16.060Z","dependency_job_id":"49fc7ae3-132e-48f3-b545-dcfd6b9a1eb5","html_url":"https://github.com/thejano/laravel-domain-driven-design","commit_stats":{"total_commits":11,"total_committers":2,"mean_commits":5.5,"dds":"0.18181818181818177","last_synced_commit":"19bbfc57bc993063291b5f9dc1ee39d950c3aeaf"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/thejano/laravel-domain-driven-design","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thejano%2Flaravel-domain-driven-design","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thejano%2Flaravel-domain-driven-design/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thejano%2Flaravel-domain-driven-design/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thejano%2Flaravel-domain-driven-design/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thejano","download_url":"https://codeload.github.com/thejano/laravel-domain-driven-design/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thejano%2Flaravel-domain-driven-design/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28699119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddd","ddd-architecture","ddd-patterns","design","design-patterns","domain-driven-design","laravel","php"],"created_at":"2026-01-23T19:40:06.226Z","updated_at":"2026-01-23T19:40:06.640Z","avatar_url":"https://github.com/thejano.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Laravel Domain Driven Design\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/thejano/laravel-domain-driven-design.svg?style=flat-square)](https://packagist.org/packages/thejano/laravel-domain-driven-design)\n[![GitHub Code Style Action Status](https://github.com/thejano/laravel-domain-driven-design/actions/workflows/pint.yml/badge.svg)](https://github.com/thejano/laravel-domain-driven-design/actions/workflows/piny.yml)\n[![Total Downloads](https://img.shields.io/packagist/dt/thejano/laravel-domain-driven-design.svg?style=flat-square)](https://packagist.org/packages/thejano/laravel-domain-driven-design)\n\n\n[Domain-Driven Design](https://en.wikipedia.org/wiki/Domain-driven_design) (DDD) is a software development approach that emphasizes understanding and modeling the business domain. The goal is to create software that aligns with the needs of the business and is easier to maintain. DDD uses concepts such as bounded contexts, entity modeling, and ubiquitous language to create robust and maintainable software architecture.\n\nThis package helps you to create domains within your Laravel application. It provides a set of artisan command to generate Models, Controllers, Actions, Services and more.\n\n\u003cbr\u003e\nYou create an Album domain just by running\n\n```shell\nphp artisan d:create Album\n```\n\nIt would create a domain inside `app` folder under `Domain/Album` folder.\nAlso, it would generate the following scaffold:\n\n```shell\n|____app\n| |____ Domain\n| | |____ Album\n| | | |____ Models\n| | | |____ Exceptions\n| | | |____ Policies\n| | | |____ Http\n| | | | |____ Middleware\n| | | | |____ Resources\n| | | | |____ Requests\n| | | | |____ Controllers\n| | | |____ Actions\n| | | |____ Jobs\n| | | |____ Events\n| | | |____ Data\n| | | |____ Observers\n| | | |____ Listeners\n| | | |____ Services\n```\n## Installation and Usage\n\nPlease, check the documentation below to install and use the package\n\nhttps://ddd.thejano.com\n\n\n### Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n### Security\n\nIf you discover any security related issues, please email drpshtiwan@thejano.com instead of using the issue tracker.\n\n## Credits\n\n-   [Dr Pshtiwan](https://github.com/drpshtiwan)\n-   [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejano%2Flaravel-domain-driven-design","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthejano%2Flaravel-domain-driven-design","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejano%2Flaravel-domain-driven-design/lists"}