Mis proyectos
Desde 2019 desarrollo la arquitectura Tequila Framework (TeqFW) — una plataforma en JavaScript para crear aplicaciones web modulares con inyección de dependencias, SSR y una estructura de archivos clara. Esta filosofía nació de la experiencia práctica con Magento y se implementó en varios proyectos propios y para clientes. A continuación, una retrospectiva de mis soluciones más significativas.
TeqCMS
Fecha de inicio: marzo 2025
Descripción: CMS minimalista, implementado como plugin para TeqFW. Permite construir sitios SSR multilingües basados en plantillas Mustache, con gestión de contenido a través de Git y traducción automática mediante LLM. Se utiliza para generar este sitio.
Características:
- Renderizado en servidor basado en plantillas Mustache o Nunjucks
- Estructura de archivos para el contenido, sin base de datos
- Soporte multilingüe mediante plantillas y traducciones automáticas
- Despliegue mediante Git + CI/CD, desarrollo sin bundlers
Sitio: cms.teqfw.com
Repositorio: GitHub
smtp-logger
Fecha de inicio: abril 2025
Descripción: Utilidad en Node.js para registrar correos salientes en una base de datos SQL (PostgreSQL, MySQL, SQLite). Se usa como manejador `pipe` en Postfix (`always_bcc` o `aliases`) y registra mensajes MIME completos. Basada en la arquitectura DI de TeqFW, fácil de integrar y extender.
Características:
- Recepción de correos desde stdin, análisis completo de cabeceras y cuerpo
- Registro en BD mediante Knex.js (soporte para PostgreSQL, SQLite, MySQL)
- Arquitectura modular con @teqfw/di y configuración CLI
- Inicialización de esquema BD incluida, configuración mediante `.env`
- Útil para entornos de producción y staging — auditoría simple de correos
Repositorio: GitHub
NutriLog
Fecha de inicio: enero 2025
Descripción: Aplicación PWA personal para seguimiento de nutrición y peso, con integración estrecha de asistente GPT. NutriLog continúa las ideas de BWL pero reinterpretadas mediante interacción con LLM: la IA ayuda a llevar un diario, calcular calorías y formar hábitos conscientes. Basado en TeqFW, se desarrolla activamente como experimento de IA.
Características:
- Integración con chat GPT, diálogo personalizado
- Soporte para diario de nutrición, peso y objetivos
- Cálculo automático de calorías y macronutrientes
- Memoria externa e interfaz web alrededor de la IA
Sitio: nutrilog.app.wiredgeese.com
Repositorio: GitHub
Domothenika QR Intake
Fecha de inicio: enero 2025
Descripción: Aplicación web minimalista para registro de clientes mediante enlaces QR en el programa de fidelidad de la tienda Domotehnika. El visitante escanea un QR en la tienda, accede a la página de registro y obtiene ofertas personalizadas. Los datos se almacenan centralmente para marketing y análisis.
Características:
- Registro de cliente mediante enlace QR personal
- Mínimo de campos, adaptado para móviles
- Arquitectura autónoma en TeqFW, sin integraciones externas
- Lógica de servidor para almacenamiento y análisis
Sitio: tc.klientuklubs.lv
Repositorio: privado
PWA Wallet
Fecha de inicio: julio 2024
Descripción: Aplicación web progresiva para almacenar, mostrar y organizar códigos QR y de barras en dispositivos móviles. Todos los datos se guardan localmente en el navegador y están disponibles sin conexión. Demuestra capacidades modernas de PWA: instalación, funcionamiento offline, integración con APIs hardware y bases locales. Concebido como MVP pero con arquitectura completa.
Características:
- Escanear códigos mediante
Camera API
conhtml5-qrcode
- Mostrar códigos de barras con
bwip-js
- Seguimiento geográfico con
Geolocation API
- Almacenamiento en
IndexedDB
, configuraciones enlocalStorage
- Funcionamiento offline completo gracias a
Service Worker
yCache API
- Arquitectura de rutas: páginas separadas para añadir, ver, configurar y usar tarjetas
- Framework: Vue 3 + Quasar + @teqfw/di; sin bundlers, instalación via npm
Sitio: wallet.wiredgeese.com
Repositorio: GitHub
Remote Console
Fecha de inicio: junio 2023
Descripción: Utilidad para monitoreo remoto de logs de aplicaciones JavaScript en tiempo real. Los mensajes del navegador se envían al servidor mediante Beacon API y se retransmiten a los desarrolladores conectados mediante SSE (Server-Sent Events). Solución mínimamente invasiva, útil para desarrollo local y depuración en móviles.
Características:
- Envío de logs desde cliente mediante Beacon API o Fetch
- Transmisión en tiempo real al frontend mediante SSE
- Soporte para canales de logging nombrados
- Sin autenticación, con servidor de prueba público
- Despliegue mediante Node.js y npm sin dependencias externas
Servidor público: console.wiredgeese.com
Repositorio: GitHub
Rehapp
Fecha de inicio: abril 2022
Descripción: Plataforma para rehabilitación personalizada, incluyendo PWA para pacientes y panel web para especialistas. Implementa principios de TeqFW en un producto médico real: arquitectura modular, inyección de dependencias, lógica de servidor, integración con LLM.
Características:
- Ejercicios animados con configuración flexible
- Soporte para más de 50 programas basados en investigación científica
- Integración con LLM para traducción automática y generación de contenido
- Panel personal para especialistas con seguimiento de progreso
- Mecanismos de motivación: bonos, descuentos, entrevistas personalizadas
Sitio: rehapp.ru
Repositorio: privado
BWL (Body Weight Logger)
Fecha de inicio: 2021
Descripción: Aplicación PWA para registrar peso en grupos pequeños. Primera implementación de principios arquitectónicos de TeqFW en interfaz de usuario: inyección de dependencias, CLI, trabajo con BD. Usado por un círculo limitado de usuarios.
Características:
- Basado en TeqFW: DI, estructura, lógica de servidor
- Adaptación móvil (mobile-first) y acceso offline
- Trabajo con BD local, autonomía de interfaz
Sitio: bwl.wiredgeese.com
Repositorio: GitHub
Tequila Framework (TeqFW)
Fecha de inicio: agosto 2019
Descripción: Plataforma arquitectónica en JavaScript para crear aplicaciones web modulares con inyección de dependencias, estructura de archivos estricta y énfasis en desarrollo sin complejidad. TeqFW es la base de todos mis proyectos modernos y la evolución práctica de mi experiencia con Magento 2.
Características:
- Lenguaje único (ES6+) en cliente y servidor
- Enlace tardío y contenedor DI en lugar de imports rígidos
- Separación de datos (DTO) y lógica, manejadores stateless
- Estructuración mediante jerarquía de namespaces
- Optimización para herramientas LLM
Repositorio: GitHub
Filosofía: PHILOSOPHY.md
Santegra
Fecha de inicio: 2016
Descripción: Tienda online en Magento 2 con personalización profunda para negocio MLM. Extensiones para árbol de clientes, cálculo de bonos, componentes personalizados de admin, integraciones externas. Proyecto base para ideas arquitectónicas luego implementadas en TeqFW. Mi último gran proyecto en PHP, en producción desde 2018.
Características:
- Plataforma: Magento 2 (PHP)
- Lógica MLM: bonos, árbol de clientes, cálculos PV
- ~30 extensiones externas + 15 plugins propios
Sitio: santegra.com
Repositorio: privado