Sobre o projeto

O Monkshu é um servidor de aplicação empresarial full-stack projetado com base nos princípios JAMStack, oferecendo um ambiente de desenvolvimento completo a partir de um único runtime Node.js, sem dependências de servidores HTTP externos. **Arquitetura** O Monkshu unifica três componentes principais em uma única solução: - **Frontend**: Um contêiner web alimentado por módulos ES6 JavaScript, Web Components e templates logicamente neutros Mustache.js para marcação HTML5. - **Backend**: Um contêiner de API REST rico em funcionalidades, com autenticação nativa via JWT e API key através de um API Manager integrado. - **Mobile/Desktop**: Frameworks híbridos para iOS e Android, além de sistema de build Electron integrado para aplicativos desktop nativos. **Principais Recursos** - Web Components totalmente compatíveis com padrões (W3C) — sem camada de framework personalizado - Sessões HTML5 sem cookies para prevenir ataques cross-site e baseados em cookies - Servidores HTTP embutidos para frontend e backend, com suporte a listas negra e branca - Suporte PWA nativo - Framework global de memória distribuída para aplicações SaaS em escala de internet, atravessando clusters, data centers e provedores de nuvem - Sistema de gerenciamento de eventos global baseado em Pub/Sub sobre memória distribuída - Conectividade a bancos de dados (MySQL, Oracle, etc.) - Suporte a i18n (globalização) - Conformidade com os padrões ECMA 6 **Dependências** O projeto minimiza intencionalmente as bibliotecas externas. As únicas dependências principais são Mustache para templating e Pako para compressão no frontend. **Licença**: Proprietária (C) TekMonks