Skip to content

Environment Setup

This is the minimum workstation setup for Vedya.

  • Terminal.
  • Git.
  • Python 3.10 or newer.
  • SQLite.
  • curl.
  • Browser with developer tools.
  • Code editor.

Optional but recommended:

  • Docker.
  • Node.js LTS.
  • A diagram viewer that supports Mermaid.
  • An agentic coding tool.

Run:

Terminal window
git --version
python3 --version
sqlite3 --version
curl --version

Expected:

  • Each command prints a version.
  • If a command is missing, install it before starting labs.

Run the starter project:

Terminal window
cd starter-projects/support-desk-mini
python3 -m unittest -v
python3 app.py

In another terminal:

Terminal window
curl -i http://localhost:8080/health

You should see:

{"status": "ok"}

Open a browser and visit:

http://localhost:8080/health

Then open developer tools and inspect the Network request.

Port already in use:

Terminal window
PORT=8090 python3 app.py

Remove local database:

Terminal window
rm -f starter-projects/support-desk-mini/support-desk.sqlite3

Run tests again:

Terminal window
cd starter-projects/support-desk-mini
python3 -m unittest -v
  • Tool versions print.
  • Starter tests pass.
  • /health returns 200.
  • You can explain what process is running and what port it listens on.