Hey @Louise_Hou!
Tell your developer to check out Isotope — it’s a third-party library that can be used to filter items on your page in real-time. There’s even a cloneable project made by @SidneyOttelohe that does exactly what you want. Find it here:
Hope that helps!