Use monorepo structure for app, core, and plugin projects.
Split page into multiple components. Organize URLs as resource-oriented. Also make layout mobile-responsive.