Skip to content

Project: LoopNotes

LoopNotes is a tiny notes app with zero dependencies. On its own it’s boring. That’s the point: we take this one small app all the way from a laptop to a production Kubernetes cluster, and every step teaches one real DevOps skill.

Code: github.com/thedevopsloop/loopnotes (MIT license)

You only need Node.js 18 or newer.

Terminal window
git clone https://github.com/thedevopsloop/loopnotes.git
cd loopnotes
node server.js

Open http://localhost:3000. Check it’s healthy:

Terminal window
curl http://localhost:3000/health
# {"status":"ok","env":"dev"}
Setting Environment variable Default
Port PORT 3000
Where notes are saved DATA_FILE ./data/notes.json
Environment name APP_ENV dev

Each build day moves LoopNotes one step forward: Linux server, systemd service, nginx, Git workflow, Docker, CI/CD, AWS, Terraform, Kubernetes, monitoring. See the roadmap.