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