TaskFlow Lab is the practice application for learndocker.dev.
This repository is intentionally small. It gives you one real app that becomes more Docker-ready as you move through the course.
- A Node.js API with task endpoints
- A lightweight browser frontend
- A worker placeholder for later background job exercises
- Local verification scripts
- Smoke tests
- Documentation for setup and troubleshooting
The starter app does not include a completed Docker setup.
You will add Dockerfiles, Compose, persistence, networking, health checks, security hardening, and production patterns through the course exercises.
npm install
npm run devOpen the frontend at:
http://localhost:5173
The API runs at:
http://localhost:8000
Run smoke tests:
npm testRun local verification:
npm run verify:localThe learndocker.dev website owns the exercise instructions and success criteria.
This repository owns the runnable app and verification scripts.
Start with the checkpoint named by the module exercise page, then use the verification commands shown there.