CloudPulse es una app Android sencilla a propósito, construida como pieza de portafolio para demostrar una arquitectura de producción completa. Desde el teléfono hace ping a su propia API (que vive en un VPS real), la API escribe en PostgreSQL y devuelve el estado del sistema. Sirve para explicar, componente por componente, cómo se monta y opera un servicio en la nube.
┌────────────┐ HTTPS/TLS ┌───────────┐ HTTP ┌─────────────┐ SQL ┌──────────────┐
│ App │ ────────────► │ Caddy │ ──────► │ API │ ────────► │ PostgreSQL │
│ Android │ │ (proxy + │ │ FastAPI │ │ (Docker, │
│ (Kotlin) │ │ certs) │ │ (Docker) │ │ volumen) │
└────────────┘ └───────────┘ └─────────────┘ └──────────────┘
│ │ │ │
└── /api/v1/status, /api/v1/ping (POST) healthz volumen
CloudPulse está publicada en Google Play (enlace abajo). Muestra tarjetas de estado en vivo, un botón “Enviar ping” que escribe en la base de datos y un historial de pings — todo contra la API real.
▶ Ver en Google Play · Política de privacidad · Documentación de la API (Swagger)