About this project

Monkshu is a full-stack enterprise application server designed around JAMStack principles, delivering a complete development environment from a single Node.js runtime with no external HTTP server dependencies. **Architecture** Monkshu unifies three main components into one box: - **Frontend**: A web container powered by ES6 JavaScript modules, Web Components, and Mustache.js logicless templates for HTML5 markup. - **Backend**: A feature-rich REST API container with native JWT token and API key authentication via a built-in API Manager. - **Mobile/Desktop**: Hybrid iOS and Android app frameworks plus a built-in Electron build system for native desktop applications. **Key Capabilities** - Fully standards-compliant Web Components (W3C) — no custom framework layer - Cookieless HTML5 sessions to defeat cross-site and cookie-based attacks - Built-in HTTP servers for both frontend and backend with blacklist/whitelist support - PWA support out of the box - Global distributed memory framework for internet-scale SaaS applications across clusters, data centers, and cloud providers - Global event management system using a Publish/Subscribe model on top of distributed memory - Database connectivity (MySQL, Oracle, etc.) - i18n (globalization) support - ECMA 6 standards compliance **Dependencies** The project intentionally minimizes external libraries. The only major dependencies are Mustache for templating and Pako for compression on the frontend. **License**: Proprietary (C) TekMonks