NovaNode· v0.1

Hardware lab inventory
+ KiCad HTTP Library

NovaNode is an open-source parts inventory, project BOM, and ordering tool for hardware labs, makerspaces, and small EE teams. It exposes your inventory as a KiCad 8+ HTTP Library and auto-imports symbols / footprints from LCSC via easyeda2kicad.

What it does

Self-host

One VM (2 GB RAM is comfortable). SQLite for storage — no external database. Everything runs from one bash deploy.sh.

git clone https://github.com/Deepak9090/novanode
cd novanode
npm ci && npm run build
bash deploy.sh --domain your.domain.com
sudo certbot --nginx -d your.domain.com

Full step-by-step on Google Cloud (free-tier eligible): DEPLOY-GCP.md.

Stack

SQLite · Node 22 · Express · React 19 · TypeScript · Vite · TanStack Query · Python (easyeda2kicad only). No external services required. Zero configuration to start.