Gutenreader
Gutenreader is an online reader for books on Project Gutenberg. Project Gutenberg is an organisation that collects and digitizes books that are in the public domain, such as those with expired copyrights. I first heard about Project Gutenberg in a magazine, and thought, "Cool, I wonder if they have an API?" They don't have an official API, but Gareth B. Johnson created an unofficial API that works quite well. I started Gutenreader just before COVID started, but when it started, I worked much more on it, as like many people, I was without new books to read. I haven't updated this in a while, but I learned quite a bit about making dynamic websites from this project.