eashigaev / ddd-php-restaurant-practice

The practice of applying Domain-Driven Design and architectural practices in the domain of restaurant services.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Restaurant DDD implementation on PHP

Практика применения Domain-driven design и архитектурных практик в предметной области ресторанного обслуживания.

Используемые техники

DDD

  • Ограниченный контекст
  • Трансляция между контекстами
  • Доменная модель
  • Агрегат с оптимистической блокировкой
  • Репозиторий

Архитектура

  • Контейнер зависимостей
  • Шина сообщений
  • Гексагональная архитектура (порты и адаптеры)
  • Сага
  • Интеграционное событие
  • Компенсационное действие

Контракты (сервисы и адаптеры) реализованы частично, в демонстрационных целях.

Тестирование не проводилось.

About

The practice of applying Domain-Driven Design and architectural practices in the domain of restaurant services.


Languages

Language:PHP 100.0%