RUBY ON RAILS WEB DEVELOPMENT
Quick Left was brought on to assist Tendril’s development team in building a scalable application that allows their end user to monitor energy usage. With our Ruby on Rails expertise, and architectural insight we were able to build a streamlined costs-saving application.
"Tendril selected Quick Left because of their quality reputation, but also because we felt that they were a good cultural match for us. We involved them in every aspect of design and development on our flagship product: Energize. They built a significant amount of new functionality and rearchitected the application to go from a single-tenant to a multi-tenant app."
Chris Black, CTO
Ruby on Rails
In the early stages of the Tendril application development, we were supplementing the current dev team with additional resources. As the engagement grew, we were looked upon for our expertise in Ruby on Rails development as well as integrating features into the product. Quick Left provided best practices consulting through engineering management bi-weekly standups and suggestions with pair programming and test driven development.
Some of the features that QL helped with included critical defect repairs in the current code. We enhanced the app’s usability by rebuilding pages and implementing custom single sign on authentication. This feature alone included collaboration among three Quick Left developers, two Tendril developers, two Q&A personnel, and representatives from the client’s IT department over three different states and time zones.
Tendril is a B2B smartgrid energy monitoring company that sells devices and software platform to other energy utilities companies. The product is geared to help the end consumer reduce their energy usage. Tendril needed Quick Left to supplement their current dev team due to executive team’s deadlines and the customers’ feature goals.
Quick Left restructured how the web application communicates with the data platform. We migrated Tendril from a single tenant platform into a multi-tenant platform. Before our interaction, Tendril used to set up a copy of their website for every unique customer. With the changes we implemented, they can now run a single instance of the application for all customers. By streamlining the application we saved the company future services and maintenance costs.
Tendril deploys this application across various client servers. Sometimes they do not have access to these servers, which makes deployment extremely complex. As a result, Tendril needed an administrative page to test and verify that all of the different parts of the deployment and configuration were executed properly. We created a framework for developers to easily write tests that verifies the deployment and configuration were successful. This framework reduces development efforts and saves significant internal resources.