I do something similar and just use echarts. Very happy with it.