Key Requirements to get approval of item

Hi everyone! I’m a new author in codecanyon. Haven’t really uploaded any item yet. Just for preparation doing some research on it. I saw that many of the authors got hard /soft rejection for their items & I followed the comment section also, why they got rejected. Everyone has different causes of being rejected. Some are low quality UI/UX, multiple uploads, lots of bugs/errors, security system etc. So, I want to know if there are any key requirements that one author should focus and not doing the mistakes.

Thank you.