Web-Based System for Retailers

Ruby on Rails


A Web-based system that enables retailers to gather statistics on consumer demand for their products and adjust their sales strategy according to these figures. TapMap is a start-up company that needed a solution to synchronize retailers’ Point of Sale systems with online accounts. The solution had to include a Web system providing information on stock and prices. The information was to be updated on a daily basis and accessible to customers through free iPhone and Android apps. The customers would scan barcodes with their smartphone cameras to compare prices while the Web system gathers statistics and generates reports for retailers. Apart from that, searches and scans were to be displayed on a visual map in real time.

The outcome

Our team of Ruby on Rails developers analyzed the architecture of the solution and found a way to improve it. The connections between the objects were optimized to enhance the structure of the database. This greatly improved the overall performance and provided nearly endless scalability.

The customer was one of the three winners at the International EXPO 2011. The iEXPO featured a number of promising startups who presented their projects to the audience.

Technology stack

Server platform


Programming languages

Ruby 1.8.7


Ruby on Rails 2.3.8, Sphinx, MongoDB, MapReduce


MySQL 5.1 (primary), MongoDB 1.8 (for statistics)

Client Platform/Application Server

Web browser/Nginx + Passenger, Apache + Passenger

Development Environment


Contact us

Contact us and get a quote within 24 hours