This is a cloud system that simulates the behaviour of DropBox, Google Drive or OneDrive. It is Java-based and it implements 4 design-patterns: Factory, Singleton, Observer and Composite.
The application was created in Java SE 8, and the IDE used was IntelliJ IDEA 15.0.1.