Об этом проекте

Monkshu — это полнофункциональный корпоративный сервер приложений, разработанный на основе принципов JAMStack, который предоставляет полную среду разработки из единого Node.js-окружения без зависимости от внешних HTTP-серверов. **Архитектура** Monkshu объединяет три основных компонента в одном решении: - **Фронтенд**: веб-контейнер на базе ES6-модулей JavaScript, Web Components и шаблонов Mustache.js без логики для генерации HTML5-разметки. - **Бэкенд**: REST API-контейнер с широким набором функций и встроенной аутентификацией по JWT-токенам и API-ключам через встроенный API Manager. - **Мобильные/десктопные приложения**: гибридные фреймворки для iOS и Android, а также встроенная система сборки Electron для нативных десктопных приложений. **Ключевые возможности** - Полностью стандартизированные Web Components (W3C) — без собственного слоя фреймворка - Сессии HTML5 без использования cookies для защиты от кросс-сайтовых атак и атак на основе cookies - Встроенные HTTP-серверы для фронтенда и бэкенда с поддержкой чёрных и белых списков - Поддержка PWA из коробки - Глобальная распределённая система памяти для SaaS-приложений интернет-масштаба, работающих через кластеры, дата-центры и облачные провайдеры - Глобальная система управления событиями на основе модели Publish/Subscribe поверх распределённой памяти - Подключение к базам данных (MySQL, Oracle и др.) - Поддержка i18n (интернационализации) - Соответствие стандартам ECMA 6 **Зависимости** Проект намеренно минимизирует использование сторонних библиотек. Единственные существенные зависимости — Mustache для шаблонизации и Pako для сжатия на фронтенде. **Лицензия**: Собственная (C) TekMonks