Skip to content

Sample project using Domain Driven Design approach. Project is focused on business domain - newsletter subscription

Notifications You must be signed in to change notification settings

bystro/newsletter-subscription-ddd

Repository files navigation

Sample project using Domain Driven Design approach. Project is focused on business domain - newsletter subscription

  1. DDD
  • Layered Architecture
  • Value Object
  • Aggregate
  • Factory - implemented as Factory method
  1. Command and Command Bus patterns
  2. TDD
  3. BDD

Instalation

If you have Docker-compose installed just enter .docker folder end execute

docker-compose build
docker-compose up -d

When build process is finished, just enter into php container and install dependencies using composer

docker exec -it php-newsletter bash
composer install

Run tests to ensure that works properly

composer test

About

Sample project using Domain Driven Design approach. Project is focused on business domain - newsletter subscription

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published