Comment by Thomas Hennes on "How do you write Web Apps for B2B scenarios, which say run on same URL(app.startup.com), but different UI open for different Business?" | Hashnode
I'd probably use React and design one high-level component per business type. Then I would write lower-level, functional components, and populate the "business" components with the lower-level ones on a needed/allowed basis.