Documentation 3.0.0
Public Technical Reference
Contenido
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.
- 1Entry 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).
- 2Frontend 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.
- 3Unified 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
| Endpoint | Método | Descripción |
|---|---|---|
| /news | GET | Lista de noticias paginada |
| /gallery | GET | Imágenes de la galería pública |
| /projects | GET | Detalles de proyectos activos |
| /downloads | GET | Archivos 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.
