I would like to develop a web/app portal that is centred around user accounts being created that are linked to an object.
for example, i input the details of an object, and i can then invite several user to register for an account. I then associate their accounts to whatever object i like and those accounts can only see activity related to that object.
each user associated will have different levels of elevation, so there would be a super user type login that would govern the object and have admin rights, a lower level user that would have basic rights. i gues this would mean the responsive UI of the app/portal would need some work to ensure elements are seen only by certain users.
built into this i would like to have a comms platform whereby the different users can engage in a chat dialogue with each other and upload files which the user can select who sees it with maybe a checkbox which can also be viewed by going to a separate area to see a list of users and what documents have been uploaded.
there should also be a task list with a completion percentage on it, to show when tasks have been completed.
how feasible would this be? and where would i start to even kickstart something like this?