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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.