I would suggest Angular JS for front end development, it is a nice and rapid development framework from google. And developing responsive, neat and stylish UI from scratch takes long time for beginners, so just use UI frameworks like bootstrap or google material UI. You can use google charts also.
And don't post questions like this in Quick Answers section, Just post it in
Web Development Discussion Boards - CodeProject[
^] forum.