Looking for a way to easily upload and list files frontend

First time poster!
I’m looking for a way to list uploaded files by categories on front-end.

Different ‘district manager’ need a way to upload file and have them listed on their respective district page (for everyone to see) They should only be able to edit/delete their own files (not other district files)

Obviously they could just upload the files and add the link manually, but I’m wondering if there’s a way to streamline this in a simpler way.