There are a number of frameworks and techniques that are being used across the Internet which aim to aide development of modern front end applications, there is no silver bullet solution.
We currently have a mixture of technologies and approaches that have been used in the past to create front ends.
With the advent of rewriting our applications for the "new world" we need to define a consistent approach and set of tools and standards to enable us to achieve this in the most efficient and effective way.
We picked a handful of what we believe to be the more prominent frameworks and libraries around to get an initial feel for what they were about and whether they are worth investigating in more detail.
As a loose criteria we looked for the minimum of a component based approach, the learning curve, adoption/activity/popularity, professional opinion after use and discussion on pros/cons.
Amounted to a framework
Angular 2
complete
ToDo: Department decision to be made
ToDo: Have direction after initial investigation but work still needs doing to create "starter for ten" examples for guidance.
ToDo: Department discussions needed and decision to be made
ToDo: Need to make options clear to department and Charity
ToDo: Needs discussing for delivery and server options
ToDo: Example needs completing, comparing with community efforts and both Development teams' buy-in
ToDo: Prototype needs progressing, comparing with effort of using a 3rd parety framework and both Development teams' + Digital buy-in