Multi Repository SPL
Treat the platform as a multi-repository Software Product Line composed of development, API, panel, and site cores; essential parts such as globalization, settings, and attributes; general parts such as blog, courses, products, and orders; and niche parts such as restaurants and salons. A runnable repository contains one or more executable processes. Compose a runnable repository with its required cores and parts inside a container, and run its processes there.