Categoría: Proyectos personales

  • Naola — App del clima multiplataforma

    2025 — 2026 · Proyecto personal

    Naola — App del clima multiplataforma

    Naola es una app del clima construida con React Native y Expo, publicada en iOS, Android y web desde una única base de código, respaldada por una API que corre en Cloudflare Workers.

    La mayoría de las apps del clima consultan un solo proveedor. Naola consulta varios en paralelo, normaliza cada respuesta detrás de una interfaz única y calcula un consenso ponderado tras descartar los valores atípicos — así se ve tanto el pronóstico consensuado como cuánto difieren realmente las fuentes.

    La mayor parte del trabajo de ingeniería queda bajo la superficie: 50 idiomas, widgets de pantalla de inicio en Android en cuatro tamaños, limitación de solicitudes por IP conforme al GDPR con direcciones hasheadas, facturación por suscripción, y un pipeline de publicación que compila iOS en la nube mientras Android y web se compilan en runners de CI.

    Actualmente en pruebas antes del lanzamiento en las tiendas.

    React Native

    Expo

    TypeScript

    Cloudflare Workers

    D1

    CI/CD

  • Motor de publicación de WordPress al edge

    2025 — 2026 · Proyecto personal

    Motor de publicación de WordPress al edge

    WordPress es una excelente herramienta de edición y un servidor de sitios mediocre. Después de reconstruir la misma arquitectura dividida a mano más de una vez, la convertí en una herramienta.

    Es una CLI que ejecuta WordPress en modo headless — mediante PHP-WASM, así que no hace falta servidor — recorre y renderiza el sitio entero a HTML estático, y después identifica las partes dinámicas que encuentra. Formularios de contacto, hilos de comentarios y búsqueda reciben cada uno una función serverless generada que los reemplaza.

    También aprovisiona los recursos cloud que necesita — proyecto Pages, espacio KV, base D1, bucket R2 — y se encarga del despliegue. El soporte multi-entorno hace que staging y producción sean el mismo pipeline con distinta configuración.

    Los editores conservan el WordPress que conocen. Los visitantes reciben archivos estáticos desde el edge. Tanto newo.me como 7etresoi.fr funcionan sobre él.

    Node.js

    PHP-WASM

    WordPress Playground

    Cloudflare

    CLI

    Workers