Socket.io realtime (repository root)
Purpose
Section titled “Purpose”Clarify the root package.json stack: Express/socket.io/Redis extension as described in the package metadata — orthogonal to the Frappe Python app.
Scope in codebase
Section titled “Scope in codebase”/package.jsonat repository root (notdocs/, notleekimerp/leekimerp/)
flowchart LR S[Socket.io server process] --> R[Redis] C[Clients] --> SEntry points
Section titled “Entry points”- Node process startup as configured in your deployment (not started by
bench startunless explicitly wired).
Dependencies
Section titled “Dependencies”redis,socket.io,express
Configuration
Section titled “Configuration”- Environment variables and process manager (PM2, systemd, etc.) per your infra — not part of Bench by default.
Known gaps
Section titled “Known gaps”- Document the actual deployment that runs this Node service; it is not implied by Frappe alone.