Upload folder for registered users

I have a use case for group folders with additional restrictions. Lets call it assignment folders:

  • Members of the group could create, edit etc their own files only in the folder.
  • Files from other users in this folder would not visible at all for users.
  • Ideally there would be quota (size and number of files) per user in this folder.

I can’t find anything similar. Have anyone done something like this? Is it possible at all? Any pointers are welcome.