Introduction

Sales Point is a simple Point-of-Sales application which tracks pending orders with a ticket system. It is web-based, mobile friendly and features a web connection to an ESC/POS printer to print a receipt for the customers.

Sales Point is intended to be used for a kiosk-style food serving station where the customers order at one desk and receive the products at another desk. The "Order Taker" creates new orders using a web browser capable device. For each order a simple receipt is printed which the customers has to show to pick up the products. Any new order is displayed on the pending order view for the kitchen crew to prepare the products. Finally, an order is completed when the server hands out the products to the client. See the user guide for more details.

The application is based on Ruby on Rails using a small mariadb. The whole system can be hosted on a small server using a fully dockerized setup (runs easily on an old laptop or Raspberry Pi). To connect all devices, a local WLAN / LAN (LAN for printer) must be setup. More technical details can be found here.

Sneak peek

The cashdesk view to place new orders:

The pending orders view for the kitchen crew updating in real time:

The order history view to manage and review orders:

There are more features like article management and also a limited order summary (overview of what has been sold).