UPDATE: due to other work i cannot accept the offer before Monday, Feb 8th (freelancer has 36 hours to accept the work after awarding).
Hi there, I'm Matt Sergei (do call me Matt or Sergei, as you prefer) and would like to help you -
yet it's not a simple (D3.js) project. The image of the desired chart is not attached here but I believe it's the same as in your similar opened projects.
For that "kind of" Gantt chart you need to have:
1. X axis time scripted, divided to quarters (yet still retaining presumably a day unit) - OK.
2. Spreading the main goal shapes vertically based on sub goals they have.
3. Subdividing main goal shapes to smaller elements and adding a progress bar.
4. Adding and spacing all sub goals and their sub goals etc, with similar elements to add.
5. Finally adding (behind goal shapes) curved connecting lines and those tags (or that in #4).
Just trying to divide the big task to smaller ones, each not that trivial even for a pro D3.js developer.
Otherwise I'm a webmaster and developer for 26 years, scripting web charts and animations for 7+ years using CSS, SVG and mainly D3.js. Usually I have to fix at least two incomplete D3.js works by other freelancers here each year (even 4 last year).
I'm incorporated with 150/day rate so this bid amount is non-negotiable.
Regards and hope you're safe,
Matt