Inventario de sistemas
Objetivo
Dar una vista única de todos los sistemas del ecosistema Sy Energy: qué es cada uno, con qué está construido, cómo se despliega y qué tan documentado está.
Es el punto de entrada cuando alguien pregunta "¿dónde vive esto?" o "¿qué tecnología usa X?".
Audiencia
Desarrollo interno, soporte, infraestructura y stakeholders técnicos.
Estado documental
- Estado: Borrador
- Última actualización: 2026-08-02
- Owner: Pendiente
- SME requerido: desarrollo interno
- Fuente resumida: código y configuración de despliegue de cada repositorio.
Cómo leer la tabla
Tipo indica cómo se ejecuta el sistema, no qué hace:
| Tipo | Significado |
|---|---|
| Sistema web | Aplicación con interfaz de usuario y base de datos propia. |
| API / servicio | Backend sin interfaz, consumido por otros sistemas. |
| Microservicio CLI | Proceso de consola que corre por comando, cron o worker. |
| Bot AWS Lambda | Función serverless disparada por SQS, S3 o programación. |
| Frontend | Aplicación de cliente que se compila a archivos estáticos. |
| Infraestructura | Configuración operativa, no código de aplicación. |
Ecosistema Sy Energy
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
sy-energy | Sistema web | PHP 8.5 · Laravel 13 · Blade · Tailwind · MySQL · AWS SDK | Deployer (deploy.php), una instancia por participante | Borrador |
demand-sync-service | API / servicio | PHP 8.5 · Laravel 13 · MySQL | Deployer + GitHub Actions | Borrador |
cfetx-microservice | Microservicio CLI | PHP 8.5 sin framework · pdo_sqlsrv · AWS SQS/S3 · Slack | Deployer | Borrador |
MEM — Mercado Eléctrico Mayorista
Cadena de precios: CENACE → scraper → S3 → parser → SQS → API → frontend.
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
mem-api | API / servicio | PHP 8.5 · Laravel 13 · MySQL · SQS | Deployer + GitHub Actions (dev / prod / rollback) | Borrador |
mem-auth-service | API / servicio | PHP 8.5 · Laravel 13 | Deployer + GitHub Actions | Borrador |
mem-frontend | Frontend | Vue 3 · Vue CLI · Vuex · Vue Router · Tailwind · Chart.js | Build estático | Borrador |
mem-sync-prices | Bot AWS Lambda | Python · Selenium · Chrome headless · imagen Docker | AWS SAM (us-east-2) | Borrador |
mem-parse-csv-prices | Bot AWS Lambda | Python 3.14 · paquete ZIP | AWS SAM (us-east-2) | Borrador |
CFE — Tarifas
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
cfe-rates-microservice | Sistema web + API | PHP 8.5 · Laravel 13 · Breeze/Sanctum · MySQL · SQS | Deployer + GitHub Actions | Borrador |
cfe-rates-scraper | Bot AWS Lambda | Python · Selenium · Chromium · imagen Docker | AWS SAM (us-east-2) | Borrador |
SIM — Scrapers de CENACE
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
memsim-cenace-scrapers | Bots AWS Lambda | Python · Selenium · Chrome headless · imagen Docker | AWS SAM (us-east-2) | Borrador |
Agrupa varios bots independientes en un mismo stack: REA, estatus de facturas, carga de facturas, ofertas, notificaciones, documentos CENACE y las tres etapas de referencia bancaria (FOP).
Infraestructura
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
server-configs | Infraestructura | Supervisor · cron · GitHub Actions · Bash | GitHub Actions (SSH/SCP) | Borrador |
data-base-dumper | Microservicio CLI | PHP 8.5 sin framework · AWS S3 | Deployer | Borrador |
Sitios públicos
| Sistema | Tipo | Stack | Despliegue | Estado doc. |
|---|---|---|---|---|
sy-energy-landing | Frontend | Vue 3 · Vite · Vue Router · Vuex · Tailwind 4 | Build estático | Borrador |
sy-energy-website | Sitio web | PHP plano · Bootstrap 4 · PHPMailer | Despliegue manual | Borrador |
Fuera de este inventario
Estos proyectos existen en el workspace pero no forman parte de esta documentación:
| Proyecto | Motivo |
|---|---|
energy-data-trust | Producto independiente con documentación propia y extensa dentro de su repositorio. |
kualion | Hoy es un análisis de layout de base de datos, no un sistema desplegado. |
migrate_s3_to_mysql | Utilidad puntual de migración; no está en operación recurrente. |
Riesgos y gaps
- Todos los sistemas tienen ya sección publicada, en estado
Borrador: la información está verificada contra código, pero falta validación de SME sobre operación, responsables y procedimientos. - Las versiones de PHP y Laravel provienen de los archivos de dependencias, no de los servidores. Confirmar contra producción antes de usarlas como referencia de compatibilidad.
sy-energy-websiteno declara versión de PHP; requiere confirmación.
Próxima revisión
Al cerrar la documentación de cada grupo de sistemas.