API Build Guide


Welcome!

How the book is being written, its structure and what we’ll be learning.

Iteration 0 - Set up and Design Overview

In this “pre” iteration, we’ll discuss the tools we’ll use throughout our project, set up our development environment, and take a look at the design of our API.

Iteration 1 - Base API Build

Here we set up the base build for our project, where we will end up with a working API with Create, Read, Update and Delete endpoints that persist data to a PostgreSQL server running in Docker.

Iteration 2 - Deploy to Prod

In this iteration we are going to set up the pipeline that will allow us to auto-deploy our code to production.

Iteration 3 - DTOs

In this iteration we are going to employ Data Transfer Objects to abstract our internal models away from our external API contract.

Iteration 4 - Repository

In this iteration we’ll look at introducing the Repository Pattern to our API.