This library enables Java programs to conduct IO operations (create, read, move, delete, download, etc.) over an abstract IO implementation. Microservice-style architecture.
This project is a pair assignment conducted as part of the Software Components (4025) course at the School of Computing, Union University.
NOTE: Please note that all of the project's documentation is in Serbian.
The project consists of the following submodules:
Component | Description |
---|---|
sk.core | The "main" part of the library that glues the components together. |
sk.specification | The shared specification used for developing concrete implementations of IO ops. |
sk.localImplementation | An implementation of IO functionalities based on local storage. |
sk.remoteImplementation | An implementation of IO functionalities based on Google Drive. |
sk.cli | CLI program for accessing the library. |
Aleksa Stojanovic
Student @ School of Computing, Union University
https://github.com/Aleksa0308