Cashier is a customer's web application with pages for ordering and viewing payment transactions, registering payment instructions, etc. It's a part of the IGT Pay solution for lottery payment processing.
I was a lead developer responsible for delivering both baseline and customized version for each lottery. I was also responsible for training and supporting new developers joining the project.
Cashier home presents the list of registered payment instructions to the player and a set of controls to initiate various actions.
Depending on configuration Cashier supports multiple providers from all over the world. Below is area, which presents sample page for selection of the payment method to register.
Depending on selected method user will be presented with dedicated form.
Player deposits money to their account using one of registered payment instructions. Depending on selected instruction, deposit action can happen fully in app or user might get redirected to the provider page which assists in the payment process.
Player uses the existing registered bank transfer instruction or any other supporting withdrawals to withdraw money.
This one is over, but I've prepared a few more so go ahead and take a look!