You’re pretty much asking for someone to do all the work for you. Unless you’re happy to pay for that, you need to try doing it yourself and only ask questions when you get stuck.
Try breaking down the website into smaller bits and do them by yourself. If you get stuck, then you can create a codepen where other people can see and run your code, and ask a specific question about your problem.
Here, if you break it down:
- can you draw a circle on the screen with THREE.js?
- then can you add text inside the circle? What about a logo?
-Then can you do this for any number of circles? - Then how do you animate the circles to look like on the website?
- Then how do you get data from an API so you’re displaying up to date data?