Sensis eCommerce and Websites
A continuation of the project for Sensis eCommerce combined with the Sensis Websites project. The work revolved around the eCommerce API and it's integration with the Websites project to allow Sensis customers to add eCommerce capabilities to their websites.
The previous model was a push model from the API to the Websites CMS, this was changed to an API call and used AngularJS to render and payments were handled by Braintree through the PCI dropin through the Braintree JS API.
The eCommerce API was a Spring Java application, using JPA to serialize to a Postgres database. The application used Spring MVC for the Restful JSON interface.