Portfolio-OS is an online operating system where users can have their profile, connect with others and even integrate their applications within the operative system.
See the Frontend Class API Diagram to get a better understanding of how the Portfolio-OS's frontend work.
The frontend of PortfolioOS was obviously over exagerated and on a real world application I would simplify everything in order to have a fast system. This project, with this many modules, was only done to simulate (almost) a real world operating system and for fun, of course.