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)
Run it
Section titled “Run it”You only need Node.js 18 or newer.
git clone https://github.com/thedevopsloop/loopnotes.gitcd loopnotesnode server.jsOpen http://localhost:3000. Check it’s healthy:
curl http://localhost:3000/health# {"status":"ok","env":"dev"}Settings
Section titled “Settings”| Setting | Environment variable | Default |
|---|---|---|
| Port | PORT |
3000 |
| Where notes are saved | DATA_FILE |
./data/notes.json |
| Environment name | APP_ENV |
dev |
The journey
Section titled “The journey”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.