The options are pretty expansive but I feel like Mithril.js (still in BETA) is a good place to start because of our relatively simple needs, no point in adding the extra abstraction of a less lightweight framework. This could clean up and organize the current JS implementation and also allow for less jQuery/$.ajax ambiguity.
Also possible use of LoDash on the client side to filter JSON that will get piped to the interface in a more performant and concise way. (AKA less server calls for filters and map points.)
The options are pretty expansive but I feel like Mithril.js (still in BETA) is a good place to start because of our relatively simple needs, no point in adding the extra abstraction of a less lightweight framework. This could clean up and organize the current JS implementation and also allow for less jQuery/$.ajax ambiguity.
Also possible use of LoDash on the client side to filter JSON that will get piped to the interface in a more performant and concise way. (AKA less server calls for filters and map points.)
Mithril.js LoDash