NodeJS, Sails.js, MongoDB, AngularJS, Twitter Bootstrap, HTML5, CSS3, AWS.
NY, United States/Italy
Imagex is a web service that performs as a digital library that is clear and easy to use and manage.
Imagex also includes very useful extra features like image auto-tagging and cropping, integration with YouTube, Vimeo, and others.
Our client, one of the largest media corporations in Italy – Il Sole 24 Ore – owns and manages multiple websites. Out of this complex website system emerged an issue of painful and time-consuming media content management. It was inconvenient for editors to search, manage and use different types of media content separately on each website when they manage multiple sites.
To turn the usage of media content into a smooth and convenient process, the customer decided to invest in the development of a digital media library. They required a system to store media files of all types, which at the same time could be easily and rapidly integrated with customers’ websites or function autonomously.
Our customer is a media company and its core expertise lies in writing and distributing news to its readers. They decided to cooperate with Elitex to use our software development services and the technical expertise to design and implement the digital media library project.
Together with Il Sole 24 Ore, we agreed to build a research and development team of highly skilled front-end, back-end and quality assurance engineers that would work under the project manager’s supervision.
As the system had to be swift and reliable for its development our software developers advised using cutting-edge technologies – NodeJS, Sails.js, MongoDB and AngularJS. this also ensured the web service architecture’s requirements were met and made the system scalable, maintainable, and cost-effective.
Guided by the customer’s vision of the product, our team has developed a robust and functional system that can store images, audio, videos, and live streams.
Imagine you have an image that could be used by editors on multiple sites, in multiple designs, and seen on various devices – from mobiles to large desktop monitors. How and where would you store it properly so that it could meet all those needs? Our engineers found a solution.
At first, the system automatically crops and resizes the image to multiple versions and uploads them to the CDN. When editors want to insert an image, they shouldn’t care about its size and location of the file. Instead, they just choose the image and select the required aspect ratio (horizontal, vertical, square, etc.) Imagex does all the rest automatically, providing the right version of the image based on the size of the user’s screen. This also saves the traffic and makes image loading a really fast process.
Additionally, the user is not required to tag the image when uploading it. The system detects what is shown in the picture and sets the tags automatically. And of course, if the user needs to make corrections, they can crop and tag the image manually.
Besides images, Imagex is also designed to manage videos, audio, and live streams. The user can either upload their own video file, or just paste a link from YouTube or Vimeo.
Thanks to a smart queue-based approach that was used, uploading the content became a really easy task. There is no need to wait until the process is finished and all the files are processed. The media content, ready for publishing to the library, will appear for review right in the upload page.
Finally, when the media library is filled with various content, it is time to use it. Our team has developed a powerful search system that allows users to easily find an image or other file that matches their needs, thanks to smart queries that can be written in the search line. For example, users can easily find an image of a BMW that has tags “Germany” and “car”, but doesn’t have a tag “BMW”.
Imagex can be used as an autonomous system or integrated with third-party websites. The integration is a simple process using a JS plugin, engineered by our team.
As a result, the Imagex system eliminates the issue of storing countless media files of different sizes and types. This new digital media library saves time and relieves the headache of editors and other users, making it possible to manage and share the files between different offices and access them from any corner of the world at any time.
From concept to final product, ELITEX has been a precious resource for our company and the mind behind our content management system. It is not all about the great knowledge in web programming, ELITEX guys take their role further. They offer their ideas and perspective and contribute in making things that were not there before, which is the true.