Environment Setup
This is the minimum workstation setup for Vedya.
Required Tools
Section titled “Required Tools”- 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.
Verify Tools
Section titled “Verify Tools”Run:
git --versionpython3 --versionsqlite3 --versioncurl --versionExpected:
- Each command prints a version.
- If a command is missing, install it before starting labs.
First Runtime Check
Section titled “First Runtime Check”Run the starter project:
cd starter-projects/support-desk-minipython3 -m unittest -vpython3 app.pyIn another terminal:
curl -i http://localhost:8080/healthYou should see:
{"status": "ok"}Browser Check
Section titled “Browser Check”Open a browser and visit:
http://localhost:8080/healthThen open developer tools and inspect the Network request.
Troubleshooting
Section titled “Troubleshooting”Port already in use:
PORT=8090 python3 app.pyRemove local database:
rm -f starter-projects/support-desk-mini/support-desk.sqlite3Run tests again:
cd starter-projects/support-desk-minipython3 -m unittest -vDone When
Section titled “Done When”- Tool versions print.
- Starter tests pass.
/healthreturns200.- You can explain what process is running and what port it listens on.