Some details
CLIENT',S REQUIREMENT
The client ( based in Romania 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.
SOLUTION
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. 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.
TECHNOLOGY STACK
PHP, HTML, CSS, JavaScript, Jquery, Joomla, VSFTPD (FTP server for Unix-like systems, including Linux), PayPal, OWL Carousel, MooTools, Ajax.