Diageo Stock Platform

Diageo Stock Platform

Overview

Diageo Stock Platform is an application for the world's largest beer and spirits producer that will help them manage their warehouses and stocks.

We created an enterprise stock platform system for one of the Diageo warehouses in the UK with our partners. The main idea about it was to have a simple system that can work from any mobile device, and that will easily show the situation in the warehouse, what's available and what's missing. Diageo is the largest world producer of beer and spirits, and they wanted to start with the new approach of handling that amount of stock.

Tags

software development enterprise javascript react node.js

Requirements

Our solution

The main requirement was to have a secure, fast, reliable system that works on any mobile device and straightforward to use.

We discussed the main use cases of Diageo teams and decided that we want to go with lightweight technologies. We use Node.js Fastify framework for the backend, PG database, AWS infrastructure, and React for the frontend with GraphQL in between. This allowed us to create a high-speed application that is 100% uptime and simple to use.

The application needs to be of high quality with a nice professional design. User experience needs to be top level.

We hired an excellent UI/UX designer to help us with this project. We did a couple of design workshops, and we understood what the client wants to have. We also set a design system, developed components, and assembled everything.

It has to work always, the quality of the product is something they are looking for. Every button, field, and page needs to work all the time.

We developed an excellent testing approach for the system. We were doing unit testing where code coverage always had to be a minimum of 80%. The CI/CD flow helped us deliver code quickly, and the integration testing approach with end-to-end tests helped us always know if our features work. We also set up a monitoring system on AWS that allowed us to react to any issue.

Assess your business potentials and find opportunities for bigger success