The project was done using Three.js https://threejs.org/ . which is a JavaScript library for 2D and 3D objects and animations using WebGL and other renderers.
This is the final result: https://thesusedemo.desarrolloproyectos.com/
For lightwright computeres, it’s possible to watch the demo as a pre-rendered video in Youtube
This video shows the making-of with some details of the implementation:
The music is original and composed by Jose Lausuch using Cubase and some VST libraries, specially some owned by ReFX Nexus: https://refx.com/