Good morning.
What you are requesting is a listing website, a listing website ooffers the ability for users to register, upload their information and search for other users, also to upload videos and misc.
I have some listing templates for wordpress, we can easily adapt one and create the design color scheme and start the website, wordpress is the best choice for management.
Let me know if we can discuss your project, I'll be available..
Regards
Xavier