Skip to main content

Development

Live docs URL: https://mrgionsi.github.io/ring-intercom-control/

Prerequisites

  • Node.js 24.14.1 or newer
    • .nvmrc pins the local baseline to 24.14.1
    • CI currently runs the app test jobs on Node 24.14.1
  • npm bundled with your selected Node runtime

Local run

Terminal 1:

cd backend
npm install
npm run dev

Terminal 2:

cd frontend
npm install
npm run dev

Tests

cd backend && npm test
cd ../frontend && npm test

Docs site

cd website
npm install
npm run start

Security audit

cd backend && npm run security:check
cd ../frontend && npm run security:check
cd ../website && npm audit

Known residual audit findings are documented in the root README. Avoid npm audit fix --force unless you have validated the resulting major-version changes against Ring integration behavior.