PrestaShop has been built as a monolith following traditional object-oriented PHP practices. Originally based on a custom framework, it’s progressively being migrated to Symfony.
Learn how PrestaShop is structured: back-end, front-end, business stack, themes and modules
An explanation about each directory content of the project
This section describes components from the Legacy architecture.
The guide we use to migrate pages to Symfony
Where PrestaShop architecture is going