This document discusses building a custom ecommerce solution using Symfony: - The solution was built custom to fully integrate with an ERP system and follow the ERP's data model for flexibility. Symfony was chosen for its enterprise qualities, large community, documentation, and long term support. - While Symfony commerce solutions like Sylius existed, they were not stable enough at the time. Instead, several common bundles were used like FOSUserBundle, FOSRestBundle, and JMSSerializerBundle to develop the custom frontend. - The author has 12 years of PHP experience and finds Symfony to be enterprise-grade, flexible for frontend development, and