Documentation 3.0.0

Public Technical Reference

Arquitectura del Sistema

La versión 3.0.0 marca la transición completa de una arquitectura monolítica Express/EJS a un sistema híbrido moderno.

  • 1
    Entry Point (Reverse Proxy)El bot de Discord inicia un servidor Express en el puerto 3091. Este servidor actúa como la puerta de enlace principal (Gateway).
  • 2
    Frontend ServerUna aplicación Next.js 15 se ejecuta de forma independiente en el puerto 3092. El proxy redirige dinámicamente el tráfico web a este servidor.
  • 3
    Unified APIToda la lógica de negocio y base de datos reside en el núcleo del Bot, exponiendo una API REST unificada en /api/web.

Frontend (Next.js 15)

Stack Tecnológico

  • • Next.js 15 (App Router)
  • • TypeScript
  • • Tailwind CSS 3.4
  • • Lucide Icons

Soporte Bilingüe

Implementación mediante TranslationProvider con persistencia en LocalStorage y compatibilidad nativa con Google Translate para optimización SEO.

Estructura de API

EndpointMétodoDescripción
/newsGETLista de noticias paginada
/galleryGETImágenes de la galería pública
/projectsGETDetalles de proyectos activos
/downloadsGETArchivos categorizados

Sincronización Automática

Discord como CMS

El sistema utiliza Webhooks y Listeners de eventos de Discord. Cuando se publica una noticia o una imagen en los canales designados del servidor, el Bot procesa el mensaje, guarda los metadatos en MongoDB y los hace disponibles inmediatamente en la web.