benjamincodes
Todos los proyectos

Universidad

Cloud, datos y web hechos en clases

Rol
Arquitectura, backend y frontend
Periodo
2026
Estado
Académico

En la universidad aprendí a pensar más allá del código: DNS, certificados, redes, proveedores y datos. Estos proyectos son de ramos, pero están construidos como si alguien fuera a depender de ellos.

Baja para verlo por dentro

Por dentro

Página web

El cliente: entra por un solo dominio con HTTPS.

Paso 1 de 6
  • Página web

    El cliente: entra por un solo dominio con HTTPS.

  • Balanceador · Nginx

    Reparte las peticiones entre los dos backends.

  • Backend 1 · Render

    API Node.js desplegada directo desde GitHub.

  • Backend 2 · Google Cloud

    La misma API en una VM Ubuntu, junto a Nginx y HAProxy.

  • Proxy de datos · HAProxy

    Proxy TCP hacia la base de datos: los backends nunca la exponen.

  • MySQL · Hostinger

    Base de datos administrada, con acceso remoto solo desde la IP autorizada.

Fases

  1. Jun – jul 2026

    Dashboard de seguridad vial

    React 19 con Recharts, Leaflet y exportación de alertas a PDF, para el ramo de Arquitectura y Almacenamiento de Datos.

    Hecho
  2. Jul 2026

    Arquitectura MultiCloud

    Backends en Render y Google Cloud, Nginx como balanceador, HAProxy en modo TCP hacia MySQL en Hostinger, DNS en ClouDNS, correo en Zoho y HTTPS con certbot.

    Hecho
  3. Datos

    ETL vial

    Scripts para procesar y preparar los datos viales que consume el dashboard.

    Hecho

Con qué está hecho

Cloud

  • Render
  • Google Cloud
  • Hostinger
  • ClouDNS
  • certbot

Backend

  • Node.js
  • Express
  • Nginx
  • HAProxy (TCP)

Datos y visualización

  • React 19
  • Recharts
  • React Leaflet
  • jsPDF
  • ETL

Lo que aprendí

  • Los puertos de la app y de la base de datos nunca se abren a internet: todo entra por Nginx y HAProxy.
  • Repartir el sistema entre proveedores obliga a pensar en DNS, certificados y redes, no solo en código.