← Track projects
Track project · 01

Debug a Local Web App

Use the runtime mental models from this track to diagnose a deliberately broken local web application without guessing.

Definition of done

What you are building

Deliverables

Build plan

Work through it one observable step at a time

  1. 01

    Start a tiny server and confirm the exact process and port it uses.

  2. 02

    Open the URL in the browser and write down the request/response you expect.

  3. 03

    Change the configured port without updating the browser URL and capture the failure.

  4. 04

    Use `netstat`, `Get-NetTCPConnection`, or an equivalent tool to identify the listening process.

  5. 05

    Break PATH for one terminal session or invoke a missing command; explain why the shell cannot find it.

  6. 06

    Add one environment variable, read it at runtime, then compare runtime configuration with build-time configuration.

  7. 07

    Write a one-page boundary map: shell → process → port → HTTP → browser.

  8. 08

    Reset everything and reproduce the healthy path from memory.

Evidence

Do not rely on “it seems to work”

Evidence to collect

Project exit ticket

Close the project only when these are true

Completion