Creating a meal ordering solution for corporate meetings
The Brief
Our client engages with large corporate clients, including banks. They needed a solution to allow their clients to order food and beverages for meetings and to be able to easily integrate this with the clients workflow and the back office solution. Fathom worked with the client to design a solution which consists of a number of functions to upload menus, food images and prices and to allow for the ordering of items from those menus, the fulfilment of the order and allocation of costs to specific department budgets.
The Technology
The system was deployed to the Amazon Cloud. For the implementation, a serverless micro services architecture was chosen. AWS API gateway and AWS Lambda are used to implement a RESTful API. AWS Cognito is used to securely manage login and to secure the API, using JSON Web tokens. AWS DynamoDB is used to provide persistence and to provide data for reports. Larger assets, such as images, are stored in S3 and Lambda is used to auto-size those images for deployment to different devices. In addition the AWS Cloudfront Content Delivery Network (CDN) is used to ensure fast page load on all devices in all locations.