TL;DR
Your portfolio is losing you interviews because it looks like every other portfolio. Recruiters see thousands of “todo apps in React” projects. Show them work that demonstrates your thinking, not just your coding. Real projects, hard problems solved, things that didn’t work and why.