How can I make resources page in Wordpress?

Hi, I am creating a wordpress site for doctors.
I would like to create a resource directory.
Resources include
1. Document (word / powerpoint/articles)
2. Multimedia (photos/videos/audio)

- Doctors will be able to upload their resource to the directory - through a file uploading/submission
- Doctors can be able to see the resources that other doctors shared.

How can I realize these things above?

Thank you