Plugin or Theme for Secure Directory Listing

I’m looking for a theme or plugin whereby a user can log in and see reports on properties and download documents.
Basically looking for something similar to a real estate or directory site which only lists specific items when someone logs in, we need to be upload images, text, floor plans and also allow users to download pdfs.
Ideally something like a property maintenance site where we could show defects and locations.

@alanlittle Hey, I think you need a custom site or a script.

What are the user types and their roles?

So you as admin will login to the site and authorize existing users to download certain files not all?