In this series of blog posts, we share Moonpig’s journey to start using GraphQL. This part will explain why GraphQL and why we transition from REST to GraphQL.

At Moonpig we decided to embrace GraphQL when we considered which technologies to use in our re-platforming project at the beginning of 2019 — looking also at our (then) sister company Photobox that had successfully built a GraphQL-based API solution.

A re-platforming project is usually necessary when a system reaches a point in its natural evolution where it becomes challenging to maintain and also to extend. …

About

Alessandro Ursino

Senior Software Engineer @ Moonpig. Confuse yourself. Loose yourself. Find yourself. Is a cycle of discovery, learning, and revision.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store