diff --git a/CHANGELOG.md b/CHANGELOG.md index 374dd1e..98327d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,30 @@ # Changelog -All notable changes to this project will be documented in this file. +Todos los cambios notables en este proyecto se documentarán en este archivo. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +El formato está basado en [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +y este proyecto adhiere a [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.2.0] - 2025-03-23 -### Added -- Initial project structure -- Node-RED integration -- Development guidelines in CLAUDE.md +### Añadido +- Configuración de Node-RED como servicio +- Documentación mejorada en README.md +- Instrucciones detalladas para iniciar y detener el servicio +- Actualización del archivo .gitignore para seguimiento de flujos y módulos personalizados + +### Cambiado +- Estructura de directorios adaptada para Node-RED +- Actualización del README.md para reflejar que es un proyecto Node-RED ## [0.1.0] - 2025-03-23 -### Added -- Initial repository setup -- Basic project structure -- Documentation structure +### Añadido +- Estructura inicial del proyecto +- Integración con Node-RED +- Guías de desarrollo en CLAUDE.md +- Licencia privativa (LICENSE.md) +- Configuración inicial del repositorio -[Unreleased]: https://github.com/username/webservices/compare/v0.1.0...HEAD +[0.2.0]: https://github.com/username/webservices/compare/v0.1.0...v0.2.0 [0.1.0]: https://github.com/username/webservices/releases/tag/v0.1.0 \ No newline at end of file diff --git a/README.md b/README.md index 391c529..c20c88a 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,51 @@ webservices/ ## 🚀 Uso +### Instalación Inicial + 1. Instale las dependencias: `npm install` 2. Configure las variables de entorno en `.env` -3. Ejecute Node-RED: `node-red` -4. Acceda a la interfaz de Node-RED en: http://localhost:1880 +3. Cree el directorio de flujos: `mkdir -p flows` + +### Iniciar el Servicio + +#### Modo Desarrollo +```bash +# Iniciar Node-RED en modo desarrollo (interactivo) +node-red --userDir ./flows + +# Para especificar un puerto diferente +node-red --userDir ./flows -p 1881 +``` + +#### Modo Servicio (Producción) +```bash +# Instalar PM2 (si no está instalado) +npm install -g pm2 + +# Iniciar Node-RED como servicio +pm2 start node-red -- --userDir ./flows -p 1880 + +# Ver estado del servicio +pm2 status + +# Ver logs +pm2 logs node-red +``` + +### Detener el Servicio + +```bash +# Si se ejecuta en modo interactivo +Ctrl+C + +# Si se ejecuta como servicio PM2 +pm2 stop node-red +``` + +### Acceso + +Acceda a la interfaz de Node-RED en: http://localhost:1880 ## 🔍 Prerrequisitos