প্রকল্প সম্পর্কে
Monkshu একটি পূর্ণ-স্ট্যাক এন্টারপ্রাইজ অ্যাপ্লিকেশন সার্ভার, যা JAMStack নীতির উপর ভিত্তি করে ডিজাইন করা হয়েছে এবং একটি একক Node.js রানটাইম থেকে সম্পূর্ণ ডেভেলপমেন্ট পরিবেশ প্রদান করে, কোনো বাহ্যিক HTTP সার্ভার নির্ভরতা ছাড়াই।
আর্কিটেকচার
Monkshu তিনটি প্রধান উপাদানকে একটি বক্সে একীভূত করে:
- ফ্রন্টএন্ড: ES6 JavaScript মডিউল, Web Components এবং HTML5 মার্কআপের জন্য Mustache.js logicless টেমপ্লেট দ্বারা চালিত একটি ওয়েব কন্টেইনার।
- ব্যাকএন্ড: একটি বিল্ট-ইন API Manager-এর মাধ্যমে নেটিভ JWT টোকেন এবং API key authentication সহ বৈশিষ্ট্যসমৃদ্ধ REST API কন্টেইনার।
- মোবাইল/ডেস্কটপ: হাইব্রিড iOS এবং Android অ্যাপ ফ্রেমওয়ার্ক এবং নেটিভ ডেস্কটপ অ্যাপ্লিকেশনের জন্য একটি বিল্ট-ইন Electron বিল্ড সিস্টেম।
প্রধান সক্ষমতা
- সম্পূর্ণ মান-সম্মত Web Components (W3C) — কোনো কাস্টম ফ্রেমওয়ার্ক স্তর নেই
- ক্রস-সাইট এবং কুকি-ভিত্তিক আক্রমণ প্রতিহত করতে কুকিবিহীন HTML5 সেশন
- ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয়ের জন্য বিল্ট-ইন HTTP সার্ভার, blacklist/whitelist সমর্থন সহ
- PWA সমর্থন সরাসরি উপলব্ধ
- ক্লাস্টার, ডেটা সেন্টার এবং ক্লাউড প্রদানকারী জুড়ে ইন্টারনেট-স্কেল SaaS অ্যাপ্লিকেশনের জন্য গ্লোবাল ডিস্ট্রিবিউটেড মেমরি ফ্রেমওয়ার্ক
- ডিস্ট্রিবিউটেড মেমরির উপরে Publish/Subscribe মডেল ব্যবহার করে গ্লোবাল ইভেন্ট ম্যানেজমেন্ট সিস্টেম
- ডেটাবেস সংযোগ (MySQL, Oracle, ইত্যাদি)
- i18n (globalization) সমর্থন
- ECMA 6 মান সম্মতি
নির্ভরতা
প্রকল্পটি ইচ্ছাকৃতভাবে বাহ্যিক লাইব্রেরি ন্যূনতম করে। একমাত্র প্রধান নির্ভরতা হলো ফ্রন্টএন্ডে টেমপ্লেটিংয়ের জন্য Mustache এবং কম্প্রেশনের জন্য Pako।
লাইসেন্স: Proprietary (C) TekMonks
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.