Alpha Platform

Plataforma de comunicación en tiempo real con gestión de tareas y autenticación por usuario/contraseña.

¿Qué es Alpha?

Alpha es una plataforma distribuida de comunicación empresarial construida con tecnologías modernas. Proporciona mensajería en tiempo real, gestión de tareas estilo Kanban, compartición de medios (audio e imágenes), y un panel de administración — todo con un sistema de autenticación seguro basado en usuario/contraseña con bcrypt.

Componentes del Sistema

alpha-api

API REST construida con Hono y Node.js. Maneja autenticación, mensajería, tareas, clientes y gestión de usuarios. Conecta con MongoDB y retransmite mensajes via WebSocket.

Hono + Node.js

alpha-ws

Servidor WebSocket dedicado para comunicación en tiempo real. Gestiona presencia, indicadores de escritura, retransmisión de mensajes y sincronización de datos.

ws + JWT

alpha-pwa

Aplicación web progresiva (PWA) construida con SvelteKit 5 y Tailwind CSS. Interfaz de chat, tablero Kanban, grabación de audio, compartición de imágenes y panel de administración.

SvelteKit 5

alpha-infrastructure

Configuración de infraestructura con Docker Compose. Incluye servidor NATS con JetStream habilitado para mensajería asíncrona.

Docker + NATS

Características Principales

Stack Tecnológico

CapaTecnologíaVersión
Backend APINode.js + Hono22.x / 4.12
WebSocketws8.19
Base de datosMongoDB7.x driver
AutenticaciónJWT + bcryptjs9.0 / 3.0
FrontendSvelteKit 52.50
EstilosTailwind CSS4.2
InfraestructuraDocker + NATS2-alpine

Métricas del Código

ComponenteArchivosLíneas Aprox.Lenguaje
alpha-api11~800JavaScript (ESM)
alpha-ws1~280JavaScript (ESM)
alpha-pwa~18~2,500TypeScript + Svelte
alpha-infrastructure2~30YAML + NATS conf
Total~32~3,610