The idea of the platform was to sell items in the most popular local marketplaces quickly, easily, and efficiently. To overcome difficulties with an e-commerce ERP system, we had to develop the integration from scratch. We couldn’t use available libraries or frameworks as they were limited by API communication and couldn’t meet the client’s expectations. Our client stipulated that data has to be easily accessible and analyzed, such as which channel is the most successful for a given vendor, what things sell best, and whether there are channels that are better for selling low-priced or high-priced products, to assess order value.
We looked carefully into these needs and managed to deliver the expected technological solutions. The technology we used was Vue.js for front-end development and Ruby on Rails for the back-end side. With a custom wrapper based on Sidekiq API, we could pool new records easily. We used the Redis database and, after some trial and error, we managed to minify the JSON payloads of individual orders to speed up the platform. It resulted in a drop from tens of seconds to a few hundred milliseconds. By the end of the project, we had extra knowledge for further development!