Cloudinary Blog

KartRocket, managing high quality e-commerce sites

KartRocket, managing high quality e-commerce sites
Every once in a while we choose to present a case study of one of our customers and share it with our community. This is a good chance to show the different ways Cloudinary can be integrated, and the various types of customers we have. Today we would like to share a case study of KartRocket
 
 

About KartRocket

KartRocket is a SaaS based e-commerce platform that offers a transparent and complete e-commerce ecosystem that helps SMBs to create their online store in a few steps.
 
KartRocket logoKartRocket offers responsive design templates, marketplace integration, over 15 payment gateway integrations, fully automated shipping and fulfillment, and more than 150 features and apps to support an e-commerce website. Currently, they have more than 2,000 e-commerce stores and 2 million images on their platform.
 
KartRocket illustration
 

Unique Challenge

KartRocket had initially started with storing original and cached (derived) images on their server directly. Very soon they realized that disk space is not scalable across web servers and presents a severe problem at scale. The team then decided to host their images on Amazon S3. While the new solution worked, it created a new problem - one of derived images.
 
For the PHP application to generate 4 or 5 resized versions of an image, it would first need to download the original image to disk, make the resized images, send them back to S3 and then delete the locally created images. Sounds pretty straight forward? At scale, this didn't work well at all. KartRocket immediately realized they needed a more robust solution - and found Cloudinary. 

Not only did Cloudinary help solve the problem of image resizing at scale, it added many benefits as well:
 
  1. Delivered by Akamai, the only CDN in India with around 90 point-of-presence (POP) locations. The nearest competitor is AWS Cloudfront, with only two. You can only imagine the benefit this has had on page load times and end-user experience.
  2. The quality of the images being rendered can now be dynamically controlled, passing a simple parameter "q_x" into the URL, and modifying the rendering quality for small thumbnails, large banner images and main product images. This dynamism has led to crisper and better quality images
 
As Saahil Goel, KartRocket's Co-Founder said: "Being a SaaS platform ourselves, we were initially very hesitant to 'outsource' a key piece of our product - but very quickly realized the obvious benefits. Cloudinary offers superior support and service, Akamai as a CDN and is clearly the most well established in the market."

KartRocket currently host over 2 million images with Cloudinary and "couldn't be happier".
 
KartRocket products
 

Benefits of Cloudinary For KartRocket Clients

Keeping in mind the need and importance of high quality images with faster load time, KartRocket’s clients enjoy Cloudinary’s superior benefits and capabilities, like dynamic image resizing services for free. With Cloudinary, KartRocket's customers experienced a 100x increase in response time for their image loading times
 
We are happy to have KartRocket as our clients, and even happier that we managed to simplify and improve their user experience so dramatically. 
Does your company also have an interesting use case of Cloudinary and would like to be featured? Drop us a line, we would be happy to hear! 
 
 

Recent Blog Posts

Analyze and auto tag images with Amazon Rekognition

Knowledge is power. And if you allow your users to upload images, you also probably want to better understand what their images contain. Whether a photo is of a building, people, animals, celebrities, or a product, image processing and analysis can assist in further comprehension. The benefits of this knowledge can go beyond "merely" categorizing your content and making your image library searchable: drawing insights from user generated content can be very useful! What better way to learn more about your users than to analyze the images they upload and find out what they care about and then have the ability to display relevant content to them according to their interests or even match them with other users that share similar interests.

Read more
Automatically moderate your user uploaded images

Allowing your users to upload their own images to your website can increase user engagement, retention and monetization. However, allowing your users to upload any image they want to, may lead to some of your users uploading inappropriate images to your application. These images may offend other users or even cause your site to violate standards or regulations.

Read more
Cloudinary Uses Scale API to Focus on Image Compression

Here at Cloudinary, we provide a cloud-based tool that enables our users to compress images and video for their websites and apps. Our goal is to preserve the visual integrity of the content, but deliver the smallest file size to any device or browser to ultimately optimize website performance and end user satisfaction.

Read more
CloudinaryAndroid SDK

Developing applications for mobile consumption requires facing, and overcoming, some difficult challenges. Apps need to limit their RAM, CPU and battery usage while still performing the required tasks in a reasonable time frame. If too many background tasks are running, the mobile device can become sluggish, with the battery running out very quickly. Coordination with other apps is crucial to keep the device responsive and make the battery last longer.

Read more
forLoop: Nigeria Event on Building for The Next Billion Users

TL;DR

Since Google shared their intent for the next billion internet users, some African developers thought this was pointing right at them and they needed to act fast. The mission to bring the next billion users from Africa to the internet kicked off a storm of enthusiasm. This community event turned into a success story and this is a summary of what happened.

Read more