Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

dashboard

Dashboard multiplataforma para rastrear actividad en X, GitHub, GitLab y Reddit desde una única interfaz web. Construido con React Router, Node.js y PostgreSQL (Drizzle ORM), ofrece visualizaciones ricas, gestión de cuentas OAuth y autenticación segura con Argon2id y JWT.

Ficha actualizada 27 sept 2026, 9:34 · upstream 27 sept 2026, 9:30 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es dashboard

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio implementa un panel de control multiplataforma que centraliza el seguimiento de actividad y estadísticas en servicios como X (Twitter), GitHub, GitLab y Reddit. La aplicación utiliza una arquitectura moderna basada en React Router 7 con soporte para modo servidor y cliente, estilizada con Mantine y Tailwind CSS. Todo el procesamiento ocurre localmente, garantizando la privacidad de los datos mediante un enfoque "local-first" donde PostgreSQL almacena toda la información persistente sin depender de servicios externos.

La seguridad es una prioridad integral en el diseño del sistema. Las credenciales se protegen mediante hashing Argon2id para sesiones y almacenamiento encriptado con AES-256-GCM para tokens y claves API en reposo. El sistema soporta múltiples usuarios con aislamiento de datos completo, permitiendo roles de administrador y usuario regular. Además, cuenta con soporte internacional (i18n) para inglés y chino, así como una amplia gama de temas visuales adaptativos para escritorio y móviles.

Para el despliegue, se recomienda utilizar Docker Compose para orquestar la aplicación junto con PostgreSQL 16. La configuración se realiza exclusivamente a través de variables de entorno, siendo crítico generar un DASHBOARD_SECRET único mediante OpenSSL antes del arranque. El proyecto incluye scripts para entornos de desarrollo y producción, así como pipelines CI/CD listos para Kubernetes, facilitando una integración fluida en infraestructuras existentes con soporte para reverse proxies como Nginx o Caddy.

CASOS DE USO
  • Monitoreo centralizado de actividad en redes sociales y plataformas de código (X, GitHub, GitLab, Reddit).
  • Visualización de métricas de negocio mediante gráficos de contribución, líneas de tiempo y mapas de calor.
  • Gestión segura de credenciales OAuth para múltiples cuentas sin exponer claves en el frontend.
  • Análisis histórico de rendimiento con ventanas temporales de 7, 30 o 90 días.
  • Implementación de paneles administrativos multiusuario con aislamiento estricto de datos.
PUNTOS DESTACADOS
  • Arquitectura local-first con PostgreSQL y Drizzle ORM para máxima privacidad y control de datos.
  • Encriptación robusta AES-256-GCM para tokens y claves API almacenadas en reposo.
  • Autenticación segura implementada con Argon2id y cookies de sesión JWT (HS256).
  • Diseño responsivo completo con soporte nativo para temas claros y oscuros (12 variantes).
  • Soporte internacionalizado (i18n) preconfigurado para inglés y chino mediante react-i18next.
  • Integración directa con APIs de GitHub, GitLab, Reddit y X sin dependencias de la nube.
PRECAUCIONES
  • Requiere Node.js 20+ y pnpm como gestor de paquetes, lo que limita entornos legacy.
  • La configuración inicial exige generación manual de secretos criptográficos (DASHBOARD_SECRET).
  • Dependencia directa de APIs externas de las plataformas monitoreadas que pueden experimentar latencia o caídas.
  • No incluye soporte nativo para bases de datos alternativas a PostgreSQL sin modificaciones en el esquema Drizzle.
  • La complejidad del despliegue se considera alta debido a la gestión manual de variables de entorno y esquemas de base de datos.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Despliegue recomendado con Docker Compose (docker compose up -d). Copiar .env.example a .env y generar un DASHBOARD_SECRET de 32 caracteres hex usando OpenSSL antes de iniciar. Asegurar que PostgreSQL esté disponible en el puerto 5432. Para producción, ejecutar pnpm run build seguido de pnpm run start. Utilizar un reverse proxy (Nginx/Caddy) configurando correctamente las cabeceras X-Real-IP, X-Forwarded-For y X-Forwarded-Proto. Verificar que ALLOWED_ORIGINS esté configurado si se usa HTTPS.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300054327890
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.