CloudPulse

App Android de portafolio: una API real en producción, de punta a punta.

Estado de la API

Consultando…

Base de datos

Pings registrados

Región / host

última lectura: —

🧭 ¿Qué es CloudPulse?

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.

🏗️ Arquitectura

┌────────────┐   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

📲 La app

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)