Development Category: Application Development
Designed and developed a repository of beers, ingredients, and characteristics of the product lines for an international brewery conglomerate that had purchased various micro-breweries.
This repository provides public access via a RESTful HTTP API that provides a singular, consistent way for Marketing and/or other interested parties to access and update detailed information as their portfolio evolves – including breweries, products, and packaging.
The server-side was almost exclusively server-less, in AWS, using services such as API Gateway for REST, Lambda for middleware, DynamoDB for the back end, and S3 for the image share. A small Express server (Node.js) served the static client, used simple auth, controlled API session keys, supported HTML5 History redirects to the client, and proxied to API Gateway.
In addition, Keyhole consultants developed a web-based, user administrative client console, allowing the data repository to be maintained. It was written in Angular, Jade and Less, packaged and run in Webpack using Gulp as the task runner.