Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Construimos un dashboard interactivo con Streamlit + Plotly, lo automatizamos y lo publicamos en la nube (100% gratis)

Description and use

Built an interactive dashboard with Streamlit and Plotly, automated CI/CD with GitHub Actions, and deployed for free on Streamlit Community Cloud.

Problem

Crear un dashboard de visualización de datos, alojarlo en un repositorio público, automatizar su despliegue y publicar la aplicación en la nube sin costo.

Outcome

Dashboard desplegado en la nube, con CI que garantiza calidad y despliegue automático, todo desde un repositorio público.

Workflow

  • 1. Escribir app.py con Streamlit y Plotly Express usando el dataset Gapminder.
  • 2. Añadir filtros en la barra lateral y métricas en la cabecera.
  • 3. Crear pestañas con gráficos de tendencia, dispersión y tabla.
  • 4. Escribir requirements.txt con dependencias mínimas.
  • 5. Configurar GitHub Actions: CI para lint (flake8) y tests (pytest).
  • 6. Configurar GitHub Actions para publicar Docker image y desplegar en Streamlit Community Cloud.
  • 7. Subir código a GitHub y verificar despliegue automático.
  • 8. Grabar video de menos de 5 minutos mostrando el proceso.

Evidence

El reto: construir un dashboard de visualización de datos, dejar el código en un repositorio público, automatizar el despliegue, publicarlo en un cloud/SaaS público y grabar un video de menos de 5 minutos mostrando todo el proceso.

Source

Automatizamos dos capas: a) Integración continua (GitHub Actions) — en cada push a main se ejecuta lint (flake8) y tests (pytest).

Source

  • Record date: 2026-09-15T22:00:20.243Z