Tech Stack
Ruby on Rails Bootstrap jQuery SASS PostgreSQLKlipworks makes it easy for anyone to upload a video and join the digital conversation. In just a few minutes, you can create and share your requests with anyone. Share a simple URL link and let the contributors do the rest directly from their smartphones. As the contributors submit their videos they are instantly available on the platform.
Klipworks was a video-based platform. The client reached out to restructure the architecture of the system and wanted to add new features.
Apart from the restructuring, we were asked to update and replace the existing functionalities with the latest market trends.
As klipworks was a pretty big system and had to analyze it carefully to find out how the system will react to changes and how many ripples could the change cause.
After analyzing the system we found out that the system needs major architectural changes in the codebase as well as the way the cloud was structured.
Our Ruby on Rails engineers started off by replacing the deprecated video uploading libraries with the latest technique called Active Storage. That was a massive change as we needed to remove the old functionality in the whole system and update it with Active Storage without changing the behavior of the system.
Once we were done with the above change the next challenge was to restructure the hierarchy of file storage on AWS as the video hierarchy was totally messed up so we redesigned the new hierarchy by using best practices to keep the data secure and in a well-structured manner.
Moreover, we added new features to the system as well as added test cases to ensure reliability of the system.
The client was over the moon with our brilliant efforts and out-of-the-box thinking to restructure the system without affecting the existing functionality.
We regularly post our thoughts on
Instagram, and also write some articles on
facebook.
Otherwise, our
linkedin is always welcoming.
We value your privacy
We use cookies and other tracking technologies to enhance your experience on our website. We may store and/or access information on a device and process personal data, such as your IP address and browsing data, for personalized advertising and content, advertising and content measurement, audience research, and services development. Additionally, we may use precise geolocation data and identification through device scanning. Please note that your consent will be valid across all our subdomains. You can change or withdraw your consent at any time. We respect your choices and are committed to providing you with a transparent and secure browsing experience.