Quantity   Component name
1 × ESP32 Board Any you have, it does not matter what model, the cheapest you find will work
30 × RGB Leds with GND as common for all (Also one Anode for each color) Any amount will be fine take in account that more than 30mA and you need to separate Logic using a Bus chip or transistor
1 × Only IF > 30 mA per color: 74HC125 or similar https://cdn-reichelt.de/documents/datenblatt/A240/74HC125_74HC126%23STM.pdf
1 × Cables if possible Red, Green and Blue To wire all this together
1 × Spare PCB, size does not matter as long as you can modify the case There is a case example in the Files
10 × 5mm White Leds if you want to make a RGB+W Light only I alternate one line of white between the RGB's then you have a nice "transition" effect