Team GSPANN created a feature-rich UI for store associates. We developed REST API endpoints and integrated them with a new UI that enables creating, viewing, and tracking bonus approval requests. To eliminate manual validation, the solution utilizes Spring batch for creating a batch job that runs every day to check if the bonus requests submitted qualify for the bonus or not.
Hence, whenever a customer requests a bonus item, the store associate creates a request through the new UI. To define the UI structure, we used Backbone.js and Handlebars.js to customize the application templates. We developed RESTful API services by using Java and Spring.
The solution uses DB2 as database. It deploys backend application in JBoss application server and uses Git for source code repository. The client can now generate weekly reports of the customers who qualify for bonus items to pass the order information to the vendor.