We are studying the feasibility of creating a portal using DCM.

We will start with very basic requirements:
· Responsive
· User login/logout
· Each user can upload/download files associated with them
· Those files will have metadata associated with them
· User will be able to change their profile and the CM should be able to log those changes and notify about them
· Availability of webservices to: create users, upload/download files, changes of user profiles

Has anyone done such a portal using DCM? Any comments or advices?