This animation was based on a tutorial made to understand the first concepts of Blender around Geometry Nodes.
The tutorial is offered by School of Motion, a very famous online motion design school, and is offered by the artist Ducky3D.
If you want to try it, you can Watch it here. I recommend it because you learn a lot of key concepts about these Geometry Nodes.
Here is the result of the exercise :
If you are interested in this type of project, contact me!