We have a propietary backend platform and most of the backend is already developed.
The POS will communicate with the backend using REST API calls.
The point of sale needs to be developed as a Google Chrome offline app. It needs to keep working even if the Internet connection is lost and once the Internet connection is back all the pending operations need to be synced to the backend.
The POS will work in two modes, both modes should be responsive and work across tablets, smartphones and computers:
Retail - Optimized for keyboard/mouse input
Restaurant - Optimized for touchscreen input
The POS app needs to be localizable. The language will be set in the backend and the POS needs to sync and display the selected language.
The POS will have 3 main areas that will adapt according to the user settings which will be synced with the backend.
- Cash out
- Deposit money
- Withdraw money
- Return merchandise
- Start shift
- Authorize operation
- Show current inventory
- Receive merchandise from supplier
- Return merchandise to supplier