Home Topology Mapper is developed in small, reviewable tasks. The MVP should stay focused on discovery, topology editing, persistence, and Docker/LXC fit.
- Read
TASKS.md. - Pick one unchecked task.
- Create a branch named
feature/<task-name>. - Keep the change scoped to that task.
- Open a pull request with the template filled in.
Backend:
cd backend
python -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"
python -m compileall appFrontend:
cd frontend
npm ci
npm run buildDocker:
docker build -t home-topology-mapper:local .- Manual topology edges and user-confirmed layout have the highest priority.
- Scans may update inventory and status, but must not overwrite confirmed manual links.
- Keep the UI lightweight, modern, and screenshot-friendly.
- Do not add multi-user auth, cloud sync, SNMP deep discovery, alerting, or enterprise NMS features during MVP work unless
TASKS.mdis updated first.