Skip to content

epifrin/pizzeria-symfony-ddd

Repository files navigation

Pizzeria

Тестовий проект - Піцерія. Використані технології: Symfony 6, Postgres, OOP, DDD, SOLID, CQRS, Event Dispatching.

Організація коду

Весь бізнес код розміщений у папці src і розбитий на першому рівні по bounded context.

Існують наступні конктексти:

  • Common - спільний код;
  • Delivery - доставка замовлень;
  • Order - створення замовлень;
  • Payment - оплата замовлень;
  • Product - вивід списку продуктів з можливістю вибору.

На другомі рівні код розбитий на DDD шари Application, Domain, Infrastructure. На третьому рівні код розбитий по принципу Package by Type, класи одного виду згруповані у окремі папки.

About

Test project - Pizzeria. Technologies used: Symfony 6, Postgres, OOP, DDD, SOLID, CQRS, Event Dispatching.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published