Design: Cloud based portal access from any popular web browser from a computer or a cell phone/pad. User can drag and drop files to the portal interfacing area. The system will automatically put the file in different folders based on the type of the files, such as “MS Word”, “MS Excel”, “PDF”, “Audio”, “Video”, etc. If a new type of file is dropped, the system will automatically create a new folder for this new file type. User can also create new folders and establish rules for new file types. The system will confirm after uploading or downloading (success/fail). Sorting based on last access time, time of creation, file size and name should be available. Searching by file name should be implemented.
Data safety and security must be considered in the design with cloud based solution given, but implementation of data safety and security is not required.
Implementation: Implement the designed system on a public cloud. You could use any cloud system you prefer as long as it has public access, such as AWS. You need to work independently but you could leverage the established cloud modules and cloud API. Establish a domain address with internet access to your system.
Testing: Design testing approaches and test plan including functional testing (Black box and White box), test case design and implementation.