A Notes App in FastAPI - step by step

Purpose

This repo describes how to build a notes app with FastAPI, from scratch, and step by step.
Each step outlines a specific feature, and how to implement it.

It's probably best not to try and implement the code yourself, since that would drain your bandwidth, and in any case the final code is available in the repo below; instead, you can read through the code and comments, and try to figure out how it works.

Layouts

there are 2 layouts available for the material in this activity; depending on your preference, you can choose either one:

Dual-column scrolly-coding (preferred)

You'll get comments on the left hand side and code changes on the right hand side.

Single-column layout (more traditional)

For each step you get a presentation first, and later on the code changes

Implementation

The final code (all steps)

This book

This book is made using Next.js, the code snippets are rendered using codehike.