This is a country-wide fuel company that bought the whole Texaco operation when the last one left the country. But hold your horses. They didn't approach to me. I'm not that famous. It was one of their franchisee that owns 4 gas stations.
So, the franchisee needed to have their whole operation controlled and that control be available online, since the owner lives pretty far from the gas stations. So I went ahead and set 4 different Devian servers, because they needed speed during the operation and print the bills even offline.
Within those servers lay a CodeIgniter system with 2 apps: the first one is the POS (Point of Sale) which is used for the fuel pumps and for the little market that accompanies the gas station, and the other is the backend (or admin) which is used by every store manager (every gas station has its own manager).
By the POS side, all the operations are possible through the keyboard, without need to use the mouse (although not limited) because the clerks were used more to this way of use. And only with the basics they need to perform the sale. There's where they can print the bills using a matrix dot printer, which was a requirement for the stablishment. Using ESC/POS and QZ Tray that was possible doing straight from the browser.
On the backend side there's a dashboard with the main info of the day, and some graphs that shows the current state of finances for the store. In a very big droppable menu I placed the whole operation of the modules for the administration. There's a receipt generator for credit sales, an administrator of bills, and an administrator of foreign currencies, in order for the clerk to have the exchange calculated right in the POS screen in case of accepting any foreign notes.
There are also several reports generators, and all the sales are identified by the clerk own RFID card, so no need for the clerk to have their user or password.