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