From ff3f76a6c412a3ac7e839807eb72c3b5d5fed653 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Sun, 23 Mar 2025 15:44:07 -0500 Subject: [PATCH] [ADDED] Project development guidelines in CLAUDE.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CLAUDE.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..58ee4df --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,34 @@ +# 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. \ No newline at end of file