প্রকল্প সম্পর্কে
Payload হল Next.js-এর জন্য নেটিভভাবে তৈরি একটি ওপেন-সোর্স, ফুলস্ট্যাক ফ্রেমওয়ার্ক এবং হেডলেস CMS। এটি একটি আলাদা সার্ভিস হিসেবে চলে না; বরং এটি সরাসরি একটি বিদ্যমান `/app` ডিরেক্টরিতে ইনস্টল করা যায়, যার ফলে দলগুলো ফ্রন্টএন্ড এবং ব্যাকএন্ড একই স্থানে রাখতে পারে। প্রজেক্টটি সম্পূর্ণ TypeScript-ভিত্তিক এবং আপনি যে ডেটা সংজ্ঞায়িত করেন তার স্বয়ংক্রিয় টাইপ তৈরি করে।
README-তে বর্ণিত প্রধান ক্ষমতাগুলি:
- Next.js-নেটিভ আর্কিটেকচার, Vercel এবং Cloudflare-এর মতো সার্ভারলেস প্ল্যাটফর্ম সহ যেকোনো জায়গায় ডিপ্লয় করা যায়
- সার্ভার কম্পোনেন্টের মাধ্যমে UI প্রসারিত করার সমর্থন সহ একটি কাস্টমাইজেবল React-ভিত্তিক অ্যাডমিন প্যানেল
- REST বা GraphQL স্তর আবশ্যক নয়, সার্ভার কম্পোনেন্ট থেকে সরাসরি ডেটাবেস কুয়েরি
- React Server Components-এ ডেটাবেস কুয়েরি
- আউট-অফ-দ্য-বক্স অথেন্টিকেশন
- কন্টেন্টের জন্য ভার্সন এবং ড্রাফট
- লোকলাইজেশন সাপোর্ট
- পেজ কাঠামো গঠনের জন্য একটি ব্লক-ভিত্তিক লেআউট বিল্ডার
- Lexical-ভিত্তিক রিচ টেক্সট এডিটর
- শর্তাধীন ফিল্ড লজিক
- দান্য অ্যাকসেস কন্ট্রোল
- Payload অ্যাকশনের সাথে সংযুক্ত ডকুমেন্ট- এবং ফিল্ড-লেভেল হুক
- HTTP-only কুকিজ এবং CSRF সুরক্ষাসহ নিরাপত্তা বৈশিষ্ট্য
শুরু করা হয় একটি স্ক্যাফোল্ডিং CLI (`create-payload-app`) এর মাধ্যমে, যা একটি উদাহরণ বা অন্তর্ভুক্ত টেমপ্লেট থেকে প্রজেক্ট তৈরি করতে পারে। README একটি ওয়েবসাইট টেমপ্লেট এবং একটি ই-কমার্স টেমপ্লেটকে প্রোডাকশন-রেডি, এন্ড-টু-এন্ড starting point হিসেবে তুলে ধরে, যার ফ্রন্টএন্ডে React Server Components এবং Tailwind ব্যবহার করা হয়েছে। একটি টেমপ্লেটস ডিরেক্টরি এবং GitHub-এ একটি কমিউনিটি টেমপ্লেট টপিকও উল্লেখ করা হয়েছে।
এক-ক্লিক সেটআপ সহ ডিপ্লয়মেন্ট অপশন: Cloudflare-এ Workers, R2 আপলোড এবং D1 রিপ্লিকেটেড ডেটাবেস দিয়ে; এবং Vercel-এ Next.js ফ্রন্টএন্ড, Neon ডেটাবেস এবং Vercel Blob দিয়ে মিডিয়া।
প্রসারণযোগ্যতা একটি প্রধান থিম: অফিসিয়াল এবং কমিউনিটি প্লাগিন ইনস্টল করে ফাংশনালিটি যোগ বা অপসারণ করা যায়, এবং বিভিন্ন সেটআপ শেখার জন্য উদাহরণ ডিরেক্টরি, ব্লগ ও ভিডিও রিসোর্স দেওয়া আছে। GitHub Discussions, Issues এবং একটি Discord সার্ভারের মাধ্যমে কমিউনিটি সাপোর্ট পাওয়া যায়, এবং রিপোজিটরিতে অবদানের নির্দেশিকা রয়েছে। README Payload-কে প্রোপাইটারি SaaS CMS প্রোডাক্টের বিকল্প হিসেবে উপস্থাপন করে, ওপেন সোর্স লাইসেন্সিং এবং ভেন্ডর লক-ইনের অনুপস্থিতির ওপর জোর দিয়ে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.