CommentFeb 28, 2017
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.