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