Shaders: Shaders are hard to learn and require a completely different way of thinking then conventional front-end development. A lot of math is required. I learned a lot from this youtube channel and this website: The Book of Shaders
Performance: The site should have a quick loading time and also run on mobile devices.
UI: the Site should look appealing and should represent a "vineyard-flair", also not tiring users' eyes.
Mobile: It was a requirement that the site should run on mobile devices.
Take Aways / ToDos
Shaders are awesome and super performant and hard to learn