# Node-RED WebServices Project Guide ## Build & Execution Commands - `npm install` - Install dependencies - `node-red` - Start Node-RED server - `node-red -v` - Get Node-RED version - `node-red --safe` - Run in safe mode - `node-red --flows flows.json` - Use specific flow file - `npm test` - Run all tests (when configured) ## Code Style Guidelines - **Node-RED Flows**: - Organize flows by functionality - Use meaningful node names and labels - Include descriptive comments on complex nodes - Group related nodes using subflows - **Custom Nodes**: - Follow Node-RED node development pattern - Include proper node registration in package.json - Use consistent error handling with status indicators - Document node properties and behavior ## Development Practices - Use environment variables for configuration - Keep credentials in separate flow_cred.json file - Implement proper error handling in function nodes - Test flows thoroughly before deployment - Create reusable subflows for common operations - Document API endpoints with OpenAPI/Swagger when possible ## Authorship - Include author information in custom node files - For generated code: "Created by Claude Code (claude-3-7-sonnet-20250219)" - Copyright: Mauro Rosero P. ## Pol铆tica de Atribuci贸n Claude Code - **OBLIGATORIO**: Todo commit asistido por Claude Code debe incluir la atribuci贸n: ``` 馃 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude ``` - **CHANGELOG**: Las entradas del CHANGELOG deben identificar las mejoras asistidas por IA - **Readme**: La secci贸n de tecnolog铆as debe mencionar el uso de Claude Code cuando corresponda - **Documentaci贸n**: Mantener consistencia en la documentaci贸n de flujos asistidos por IA