Membership portal features

Hi WIX community. Before I commit to WIX, I want to make sure that wix code has the capabilities to make the features I am looking for on my website. I want a member online portal where after I vet them, they are given a username and password. Once users login, they have the capability to upload up to 10 documents (important documents) like health forms and passports pictures. I would also like them to submit forms that they have to fill out. This information will only be accessible by me, the owner of the company/website. I would also like to add in a feature where users go through a 30 minute online course where they have to watch videos, read passages, and answer related questions. I am aware that wordpress can make this possible given a high budget. Can WIX code make this a reality? I appreciate any help. Cheers.