Dab POS is a comprehensive point of sale (POS) software designed to help businesses manage their sales, inventory, and customer data. With Dab POS, companies can streamline operations and improve their bottom line. The software offers a wide range of features and benefits that can help businesses process sales quickly and efficiently, keep track of inventory levels in real-time, collect and analyze customer data, generate detailed reports and analytics, and more.

Technical Stack

  • Android(Kotlin)
  • Ruby on Rails
  • PostgreSQL
  • Javascript
  • AWS
  • Industry


  • region
  • Region


  • project-size
  • Project Size

    $100000 to $200000


Fast Loading POS

Accept Online Ordering via (GrubHub & UBER)

Magtek Payment Gateway

Pay at the Table

Challenges & Solutions

Integrating the MAGTEK payment gateway for card payments presented a major roadblock.

  • Solution: We researched and converted all the APIs and code from Core Java to a format compatible with Kotlin. We integrated the MAGTEK payment gateway without an official SDK or access to Dynaflex.

The receipt generation process was slow, especially when using multiple printers, leading to a poor user experience.

  • Solution: We implemented a Printer Queue that handles receipt generation in a separate background thread and immediately receives data via a socket channel for faster and smooth order processing.

Our client requested a customer display (secondary screen) for our POS system running on Sunmi Devices.

  • Solution: We used the "Presentation" class in our Android core package to create a custom class and design the UI for the customer display feature to enable a secondary screen for our client successfully.

Sync the CRM system, which maintains all the leads and accounts records, with the POS system, where all the restaurant data is stored.

  • Solution: We leveraged Rails 6's built-in support for multi-database connection, set up a proper environment, and followed coding standards to connect the systems and sync the data, providing the client a complete picture of their business operations.

2500+ Projects Experienced Innovation with Bacancy!

Get access to an experienced team of developers and engineers from bacancy,
handpicked to ace your goals. Kickstart within 48 hours, no-risk trial.

Talk to our Expert

Years of Business




Countries with
Happy Customers


Agile enabled

Core Features

  • Separate online ordering site for ordering from home
  • Customer display for showing order information during checkout
  • Pay-at-table for taking bills and mobile payment devices at the table
  • Separate admin panel for analyzing everyday sales data
  • CRM for managing leads, accounts, and POS details, with dynamic field creation and sorting functionality
  • no.-of-resources
  • No. of Resources


  • time-frame
  • Time Frame

    July 2021 - Ongoing

Experience With Bacancy

How Can We Help?