Integrate D3 chart

Hi folks

I would like to integrate this d3 chart into a vaadin aplication

I am familiar with vaadin, but I have never developed an widget or anything on client side

So, my question is:

  1. How difficult it is? (be honest!)
  2. What would be your approach?