There is a project on git which is written in C and C++ which features a graphical interface for point of sale. You are welcome to visit https://github.com/ViewTouch/viewtouch
What you might consider doing as you are learning the code is creating a new look for the touchscreen buttons!