À propos du projet

Monkshu est un serveur d'applications d'entreprise full-stack conçu selon les principes JAMStack, offrant un environnement de développement complet à partir d'un seul runtime Node.js, sans dépendance à un serveur HTTP externe. **Architecture** Monkshu unifie trois composants principaux en un seul produit : - **Frontend** : Un conteneur web alimenté par des modules ES6 JavaScript, Web Components et des templates Mustache.js sans logique pour le marquage HTML5. - **Backend** : Un conteneur REST API riche en fonctionnalités avec authentification native par jetons JWT et clés API via un Gestionnaire API intégré. - **Mobile/Desktop** : Des frameworks d'applications hybrides iOS et Android ainsi qu'un système de build Electron intégré pour les applications desktop natives. **Capacités clés** - Web Components entièrement conformes aux normes W3C — aucune couche de framework personnalisé - Sessions HTML5 sans cookies pour se prémunir contre les attaques intersites et basées sur les cookies - Serveurs HTTP intégrés pour le frontend et le backend avec prise en charge des listes noires/blanches - Support PWA natif dès la sortie - Framework de mémoire distribuée global pour les applications SaaS à l'échelle d'Internet sur des grappes, data centers et fournisseurs cloud - Système de gestion des événements globaux utilisant un modèle Pub/Sub au-dessus de la mémoire distribuée - Connectivité base de données (MySQL, Oracle, etc.) - Support i18n (globalisation) - Conformité aux normes ECMA 6 **Dépendances** Le projet minimise intentionnellement les bibliothèques externes. Les seules dépendances majeures sont Mustache pour le templating et Pako pour la compression côté frontend. **Licence** : Propriétaire (C) TekMonks