Mince Pie Challenge: Building a Serverless RESTful API and React Client

Since moving our infrastructure over to the AWS stack, I have been keen to explore how we can take advantage of the numerous services at our disposal, alongside the serverless methodology. In this blog series, I wish to document my experience of building a complete serverless application which harnesses as many of the AWS offerings as possible. We will explore building both a RESTful API and a React client, all hosted without any servers to maintain!

Mince Pie Challenge

The application itself will revolve around the responsibility of managing the ’extremely important’ challenge of rating mince pies. We will provide the user with the ability to register, log in, add new mince pies to the challenge (with a photo) and rate these pies. Although this may seem like a trivial CRUD system, it will allow us to explore many different technologies and services in the process.

Mince Pie Challenge

📝 The API will demonstrate the use of:

🖥️ The Client will demonstrate the use of:

With so much to do, we had better get started! Join me in the next post of the series, where we will go about designing and documenting our RESTful API using RAML and HAL.