T'mlooking for a special wordpress theme or plugin?

Hello,

I have a client who wants to have a website where users can register, create a profile upload photos and videos. It’s a sort of Modelling/casting website. But the ‘Model’ self has to create his own profile by registering. And there must always be a possebility to add photos or videos, to remove photos or videos or to edit the profile text.

Is there some WordPress theme which I can use for this and has all the functionality inside.
Or otherwise is there a plugin available which I can use together with the Oshine theme ?

Thanks in advance,
Best,
Antoine