Sylius as an
Infrastructure
Konrad Alfaro @ SyliusCon 2022
How to decouple from Sylius
and still utilise its full potential
Slide 2
Slide 2 text
Who am I? π€
8lines.io
Over 8 years of backend experience
π€
In love with Sylius
π
Former Sylius Team Member
π¦’
CEO of 8lines - Software Agency
π
Slide 3
Slide 3 text
Sylius is great for small projects!
8lines.io
Opinion π
Slide 4
Slide 4 text
Sylius is great for small projects!
8lines.io
NOT
Opinion π
Slide 5
Slide 5 text
Easy to enter ecosystem
8lines.io
β€
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
βSymfony wayβ π»
8lines.io
Slide 8
Slide 8 text
8lines.io
Slide 9
Slide 9 text
8lines.io
Slide 10
Slide 10 text
It has some
fl
aws
β Hard to see implemented features
8lines.io
β Poor maintainability
β No Contexts
Slide 11
Slide 11 text
It has some
fl
aws
β Hard to see implemented features
8lines.io
β Poor maintainability
β No Contexts
Slide 12
Slide 12 text
8lines.io
Slide 13
Slide 13 text
8lines.io
π€―
Slide 14
Slide 14 text
It has some
fl
aws
β Hard to see implemented features
8lines.io
β Poor maintainability
β No Contexts
Slide 15
Slide 15 text
It has some
fl
aws
β Hard to see implemented features
8lines.io
β Poor maintainability
β No Contexts
Slide 16
Slide 16 text
8lines.io
Slide 17
Slide 17 text
DDD?
8lines.io
Slide 18
Slide 18 text
DDD?
8lines.io
Psst, hey you kids.
Wanna build some Domain
Aggregates?
Slide 19
Slide 19 text
IT
8lines.io
Slide 20
Slide 20 text
IT DEPENDS!
8lines.io
Slide 21
Slide 21 text
How Sylius should be used then?
8lines.io
Opinion π
Slide 22
Slide 22 text
8lines.io
eCommerce
PIM
CRM
CMS
ERP
Baselinker
Sales channels
Mobile
Web
Slide 23
Slide 23 text
8lines.io
Frontend
eCommerce
PIM
CRM CMS
ERP
Slide 24
Slide 24 text
8lines.io
Frontend
eCommerce
PIM
CRM CMS
ERP
Slide 25
Slide 25 text
8lines.io
Frontend
eCommerce
PIM
CRM CMS
ERP
Slide 26
Slide 26 text
8lines.io
Frontend
eCommerce
PIM
CRM CMS
ERP
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
Letβs see some example! π¨π¬
8lines.io
Slide 29
Slide 29 text
Scenario
β Import products from PIM
8lines.io
β Remain
fl
exible and compatible with Sylius
β Change our business logic in the future
β Have an additional property in Product
Slide 30
Slide 30 text
Scenario
β Import products from PIM
8lines.io
β Remain
fl
Scenario
β Import products from PIM
8lines.io
β Remain
fl
exible and compatible with Sylius
β Change our business logic in the future
β Have an additional property in Product
Slide 49
Slide 49 text
8lines.io
Slide 50
Slide 50 text
Scenario
β Import products from PIM
8lines.io
β Remain
fl
Slide 51
Slide 51 text
8lines.io
Slide 52
Slide 52 text
8lines.io
Slide 53
Slide 53 text
8lines.io
Slide 54
Slide 54 text
8lines.io
Slide 55
Slide 55 text
Is Sylius good for small projects?
8lines.io
Opinion π