Iworkonawebapplication,adashboardthatdisplaysaccountmovementsforaclientoragroupof clientsbetweentwodatesandmanywidgetsofcomputeddatabasedonthesemovements.Forexample,thetotalamountby categoryandcurrency,abarchartthatdisplaysthetotalamountbyweeksorbymonth,quarter,season,year...Thereismanyotherwidgetsandcharts,displayingcomputeddatabasedontheretrievedmovements.Theappisarealtimedashboard,allthewidgetshavetobebeupdatedonnewmovement.TheusershavethepossibilitytousethewebsiteonPCortablet.TheappisdevelopedinHTML5/angularJSontheclientsideanda.NetWebApiontheserverside.TheaccountmovementsarestoredonHadoopDatalake.Forthemoment,IretrievethemovementsbyacalltotheWebAPi,displaysthemovementsina ag-gridtableandIcomputeallthedatafortheWidgetsontheclientside.I'mnotabigfanofdoingalotofcomputationsonclientside.Ifthereisalotofmovements,ihavetoretrievethetotalitytocomputethewidgets.Ican'thavepagination.Somyquestions:-Isthereawaytodothecalculationsonserversideandtoretrievemovementswithapagination?-Ifihavetodothecalculationontheclientside,whatisthebestandfasterway(allwidgetshavetobrowsethemovements...)?Thankyou,allideasarewelcome:-)
Dashboard architecture with many widgets
architecture;.net;angularjs;hadoop