A PHP implementation of the Specification Pattern, a pattern that is frequently used in the context of domain-driven design
-
Updated
Feb 21, 2024 - PHP
A PHP implementation of the Specification Pattern, a pattern that is frequently used in the context of domain-driven design
Example Component using Domain-driven Design and Hexagonal Architecture principles and recommandations based on what have learned by reading DDD related books, watching YouTube videos and conferences about DDD and hexagonal architecture specifically applied to PHP and also some developer focused podcasts on this topic.
This is an experimental project to understand how frameworks works, using concepts from books (DDD in PHP and others), youtubers (codeholic,coding workshop etc) and other internet resources and open sources like utopia, laravel, symfony etc.
A Laravel 10 version of my personal website - (WIP)
The idea is provide a simple transfer of funds between user wallets, users can transfer funds between Wallets by type
The project consists of implementing an API in Laravel to pair professionals (Pros) with projects based on specific criteria.
Events pattern used in DDD programming style (and others :-) )
Repository contains battle simulation implemented with SOLID principles, Design Patterns and Unit Tests
Advanced PHP types for DDD projects
A library for easy event sourcing integration
A set of contracts and interfaces to use in different packages
Implementation of an electronic library
Small library to easily apply the Value Object Pattern.
An API that simulates a wallet, which is able to transfer money between accounts
This is a PHP-based RESTful API that manages tasks using Domain Driven Design (DDD) architecture. The API allows users to create, read, update, and delete tasks.
🔋 ValueObject - Simple, yet powerful immutable value object. If you need to pass valid parameters into different application layers - use value object.
Add a description, image, and links to the ddd-patterns topic page so that developers can more easily learn about it.
To associate your repository with the ddd-patterns topic, visit your repo's landing page and select "manage topics."