While a smaller dataset allowed development to stay agile and synchronously gather all game data on page load, in order for the data to scale, this data must be converted to something API-driven to retain quick page loads.
Caveat: Initial page load can retain the first X games in initial state for the fastest loads and index-able content. This can be done just buy slicing out the data on the server and only passing down that data for the first page load.
While a smaller dataset allowed development to stay agile and synchronously gather all game data on page load, in order for the data to scale, this data must be converted to something API-driven to retain quick page loads.
Caveat: Initial page load can retain the first X games in initial state for the fastest loads and index-able content. This can be done just buy slicing out the data on the server and only passing down that data for the first page load.