Sobre el proyecto

Monkshu es un servidor de aplicaciones empresarial full-stack diseñado en torno a los principios de JAMStack, que ofrece un entorno de desarrollo completo a partir de un único runtime de Node.js, sin dependencias de servidores HTTP externos. Arquitectura Monkshu unifica tres componentes principales en un solo entorno: - Frontend: un contenedor web impulsado por módulos de JavaScript ES6, Web Components y plantillas sin lógica de Mustache.js para marcado HTML5. - Backend: un contenedor de API REST con múltiples funcionalidades, que cuenta con autenticación nativa por tokens JWT y claves de API a través de un Gestor de API integrado. - Móvil/Escritorio: frameworks de aplicaciones híbridas para iOS y Android, además de un sistema de compilación de Electron integrado para aplicaciones de escritorio nativas. Capacidades clave - Web Components totalmente compatibles con el estándar W3C, sin capa de framework personalizada - Sesiones HTML5 sin cookies para evitar ataques entre sitios y basados en cookies - Servidores HTTP integrados tanto para el frontend como para el backend, con soporte de listas negras y listas blancas - Soporte nativo para PWA - Framework de memoria distribuida global para aplicaciones SaaS a escala de internet, que funciona en clústeres, centros de datos y proveedores de nube - Sistema de gestión de eventos global que utiliza el modelo Publicar/Suscribir sobre la memoria distribuida - Conectividad con bases de datos (MySQL, Oracle, etc.) - Soporte de i18n (internacionalización) - Cumplimiento de los estándares ECMA 6 Dependencias El proyecto minimiza intencionalmente las librerías externas. Las únicas dependencias principales son Mustache para la creación de plantillas y Pako para la compresión en el frontend. Licencia: Propietaria (C) TekMonks