Automating tasks with Capybara and Poltergeist (on Heroku)
The Problem
As the solo dev at a company that uses a lot of GUI tools to manage their work, I’ve been tasked with building tools to help automate their workflows. They must be easy to use since the tool may be used by contractors. They should be web based since they need to support multiple users who may be on Window or Mac devices.
One of our biggest problems is that product data needs to be exported into multiple applications, a very labor intensive process. Our product data exists in CSV format. Since our listings must be added on Wordpress via a GUI it’s currently an incredibly time consuming process. Additionally, each product must also be added to the CMS separately. My task was to build an app that a user could upload a CSV to and it would automatically create the listing in both Wordpress and the CMS. The CMS was reasonably straightforward as it provided an API that I could...