The client ( based in Poland running a successful media company ) wanted to develop a large Scale Mass Media sharing and monetization platform. Because of huge volume of data we needed to implement a distributed architecture with multiple servers, functionality specific servers as well as hot swappable media servers. Also, we had to ensure different level of service experience for Free, Paid and Premium users.
Using our application, users can create an account and upload files of all sorts ( text / image / audio / video ), convert video files online according to his/ her choice and share the files via email, social media page or a forum. The files can also be downloaded based on certain subscription criteria. Based on plans they subscribe for, they get different level of storage quota for storing the files, uploading or downloading speed and even different bandwidth for file upload and download. A statistical dashboard is also provided to the user providing him/her details about no. of times a file has been downloaded, total comments on that file, total revenue generated etc. so that the user can have complete visibility of how his media resources are performing in terms of popularity and monetization.. In order to manage an ever increasing disk space and to service problematic servers on the fly, we also implemented hot-swappable server management platform for uninterrupted operation even during server maintenance.