Afaik (not a personaler, I'm a consultant mostly working backend-jobs): experience is important, personal website/git portfolio is not, at all. Recruiters are not techies, they can't be arsed going through your github, and if they did, they wouldn't understand a thing.
Once you get invited, you need to perform vis a vis; if you don't get invited, you didn't meet the criteria.
The criteria vary by employer and position, but are mostly:
* is your code good enough?
* are you someone the team can work with?
When you get declined, ask for specific feedback. What went wrong? What can you improve on? Etc.