ViewTouch Point of Sale (PoS) - official
C++ Perl Shell CMake sed Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
android Added patches and build instructions for XSDL Android X server May 19, 2015
cdu Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
ci ci: add travis with buildfiles Jul 8, 2018
css Modified GTK+3 vtpos to allow custom logo Apr 9, 2017
external external: add date library (chronos helper) Jul 19, 2018
graphics Modified GTK+3 vtpos to allow custom logo Apr 9, 2017
loader vtpos: modernize WriteArgList Jul 21, 2018
main main: manager: use conf_file for early config.ini Aug 4, 2018
po_file Committed inital version fo the code under GPL3 Nov 2, 2014
print print_main: modernize Jul 14, 2018
scripts generate build_number in cmake into build directory Jul 8, 2018
term term: touch_screen: modernize Jul 22, 2018
tests tests: conf_file: add additional tests Aug 4, 2018
xpm remove xpm subfolder (just duplicates) Jul 13, 2018
zone zone: dialog_zone: fix variable length char array warning Jul 22, 2018
.gitignore Add newline at end of .gitignore Sep 5, 2017
.travis.yml ci: set language to cpp Jul 21, 2018
CMakeLists.txt cmake: fix setting of install prefix Aug 6, 2018
LICENSE Initial commit Nov 2, 2014
README.md REAMDE: add build-tag to README.md Jul 8, 2018
basic.hh Committed inital version fo the code under GPL3 Nov 2, 2014
build_number.h.in Added new-style cmake based configure/build/install system for modern… Nov 3, 2014
conf_file.cc conf_file: rework, add section listing functions Aug 4, 2018
conf_file.hh conf_file: rework, add section listing functions Aug 4, 2018
data_file.cc data_file: modernize Jul 19, 2018
data_file.hh data_file: modernize Jul 19, 2018
debug.cc Global Default Page Settings Jan 21, 2016
debug.hh Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
generic_char.cc Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
generic_char.hh Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
image_data.cc image_data: modernize image_data Jul 14, 2018
image_data.hh image_data: fix enum and array positions Jul 17, 2018
inttypes.h Committed inital version fo the code under GPL3 Nov 2, 2014
last-release-rev Committed inital version fo the code under GPL3 Nov 2, 2014
last-release-tag Committed inital version fo the code under GPL3 Nov 2, 2014
list_utility.hh Committed inital version fo the code under GPL3 Nov 2, 2014
logger.cc Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
logger.hh Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
remote_link.cc Another suggested change by someone at reddit. In a few months there … May 5, 2018
remote_link.hh remove_link: remove MODE_EXPIRED Jul 12, 2018
socket.cc Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
socket.hh Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
utility.cc Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
utility.hh main: manager: modernize Jul 19, 2018
vt_ccq_pipe.cc Committed const-correctness errors. Code now compiles with -Werror an… Dec 9, 2014
vt_ccq_pipe.hh Committed inital version fo the code under GPL3 Nov 2, 2014

README.md

ViewTouch

Build Status

Join the chat at https://gitter.im/ViewTouch/viewtouch ViewTouch is a registered trademark in the USA.

ViewTouch is the ORIGINAL Graphical Touchscreen Restaurant Point of Sale Interface, first created by Gene Mosher in 1986. https://commons.wikimedia.org/wiki/File:Comdex_1986.png

With the availability of ViewTouch source code under the GPL and the arrival of the Raspberry Pi Foundation's computers a restaurateur can automate one's own restaurant at virtually NO EXPENSE! Android tablets can be used as X terminals by downloading the ViewTouch Android X Server at http://viewtouch.com/download.html The most recent ViewTouch Raspberry Pi image is also available at this link.

The availability of ViewTouch source code and documentation at GitHub is twofold: it benefits the clients, customers and associates of Gene Mosher and it facilitates the free development and maintenance of ViewTouch source code.

An important link at the top of this page is the Wiki link. It contains a page with build instructions and a page with the latest news.

Restaurateurs who are clients or customers of ViewTouch and who wish training and 24/7 support need only contact Gene at http://www.viewtouch.com/contact.html

Official website: http://www.viewtouch.com

License

ViewTouch is released under the GPLv3 license.

Commercial Support and Enquiries

The ViewTouch website and contact point is http://www.viewtouch.com

Screenshots

The following screenshots are in 1280 x 1024 resolution, however, default graphical resolution is 1920 x 1080.

Time Clock and Secure Log On Touchscreen Password, Log On and Timeclock

Order Breakfast, then Display and/or Print in Kitchen A Lightning Fast, High Resolution Interface Order Breakfast, then Display and/or Print in Kitchen

Time Clock Review and Edit - Control Labor Expense Back Office, Comprehensive Labor Costing, Overtime Alerts Interactive Time Clock Review and Editing Time Clock Review and Edit - Control Labor Expense

Decision Support: Fly-Over, Drill-Down in Real Time Touch 'n' View Any Day or Any Period Updated Every Minute Decision Support: Fly-Over, Drill-Down in Real Time ViewTouch doesn't just store all of your data for you - it keeps your entire transaction history in RAM. Rely on ViewTouch for the report data you need with perfect accuracy and lightning speed. Auditors can see compliance across every period. Control NON CASH revenue adjustments and labor costs, including non-intuitive details. The only way you can run a business is 'by the numbers' and here are the numbers you need, Shift By Shift, Weekly, Monthly, Quarterly and Yearly.

History of the Viewtouch POS system

ViewTouch first ran as a C program on the Atari ST computers in 1986. The Atari ST was a very exciting platform under Jack Tramiel from 1985 until 1993/4. In 1995 development of ViewTouch under UNIX began. At that time we were using Power Computing (i.e., Power PC) computers manufactured by The Computer Group at Motorola and the operating system was IBM's version of UNIX, which they called AIX. In 1997, Steve Jobs returned to Apple, the first thing he did was to kill the clones and to do that he bought PowerComputing outright to stop sales cannibalization of Apple-branded models. That was the end of the PowerPC at Motorola. When Atari died, if you didn't want to do Microsoft DOS or Apple, UNIX was your only choice, and X was your only choice to build the graphical interface. In 1998 we moved from AIX on PowerPC to Red Hat on X86. In 2000 we began the transition to C++ and switched from Red Hat to Debian. We remain with that as the default distribution today, featuring the XFCE and LXDE desktop environments. In 2017 our hardware platforms are the Intel NUC and Raspberry Pi ARM computers. ViewTouch production computers provide all the files necessary to compile the latest GitHub version. ViewTouch Point of Sale isn't just about the advantage of the power of Linux; it's also about the advantage of the remote display capability of The X Window System. To add display terminals one doesn't need to copy the program or data. All one does is open another user display terminal by adding its IP address to the ViewTouch GUI.

Payment gateway/processors

The ViewTouch GUI has the Monetra Credit/Debit Card Verification engine integrated into it and can be used with virtually any payment processor. Visit the Monetra web site to see the certifications and the site licenses charges, which are quite reasonable, and the role they play in all this. ViewTouch does not have to play with any payment gateway at all - it's 100% optional.

ViewTouch POS on Android

ViewTouch looks exactly the same on any Android tablet as it does on any display monitor, regardless of the resolution. The Android X Server we use is based on XSDL, which handles that transformation and much thanks to Sergii Pylypenko, of Kiev, for all of this!