What I did?
I worked on client side by migrating functions written in basemap and creating the instance of topview to generate plot in cartopy
What is next?
Actually a lot, Apart from generating a basic plot, there still a lot to go, before doing this I removed a lot of functionality and this process worked for me in server side as suggested by my mentor who has been immensely helpful towards guiding me.
Did you get stuck?
Yes, I was able to plot a blank canvas but could not display the map, my mentor diagnosed and proposed a solution further I could not generate different maps from drop down menu but after little bit of playing around I solved that. So yes, I am on way of doing this.