Project overview
There is an existing checkout and payment process implemented in .Net Core server. It consists of 2 steps (server-wise): 1. Accept order data from client (i.e. mobile frontend) 2. Produce package for client to further redirect a user to the third party payment processing page (credit card acquiring) The first step need to be improved by that before accepting order data from client the backend needs to collect and send to client contextual information about the payment to be made. Attached is a pdf with three slides: 1. Shows highlevel overview of the process to be implemented 2. Dives into the process details explaining the architectural part 3. Explains data structure. What needs to be done is implement the specified process in C#, create necessary data structures along way.