প্রকল্প সম্পর্কে

vue-pure-admin হলো একটি ওপেন সোর্স, বিনামূল্যে এবং আউট-অফ-দ্য-বক্স ব্যবহারযোগ্য মিড-ব্যাক অফিস ম্যানেজমেন্ট সিস্টেম টেমপ্লেট। এই প্রজেক্টটি সম্পূর্ণভাবে ECMAScript মডিউল (ESM) স্পেসিফিকেশন ব্যবহার করে কোড লেখা এবং সংগঠিত করা হয়েছে। এর টেকনোলজি স্ট্যাকের মধ্যে রয়েছে Vue3, Vite, Element-Plus, TypeScript, Pinia এবং Tailwindcss। এর অফিসিয়াল গবেষণা দর্শন হলো "স্থিতিশীলতার মধ্যে উদ্ভাবন এবং প্রযুক্তির মাধ্যমে ভবিষ্যৎ দেখা"। এই টেমপ্লেটটি PC এবং মোবাইল উভয় প্রান্তের জন্য ইন্টারফেস প্রদান করে এবং এতে ডার্ক মোড অন্তর্ভুক্ত রয়েছে। README-তে অনলাইন প্রিভিউ লিঙ্ক এবং UI ডিজাইন ও দ্রুত ডেভেলপমেন্ট টিউটোরিয়ালের ভিডিও লিঙ্ক দেওয়া হয়েছে। পূর্ণাঙ্গ সংস্করণ ছাড়াও, প্রজেক্টটি pure-admin-thin নামে একটি হালকা সংস্করণ প্রদান করে, যা নন-ইন্টারন্যাশনালাইজড এবং ইন্টারন্যাশনালাইজড—এই দুটি শাখায় বিভক্ত। এটি vue-pure-admin থেকে মূল ফিচারগুলো নিয়ে তৈরি, যা বাস্তব প্রজেক্ট ডেভেলপমেন্টের জন্য অধিক উপযোগী। README অনুযায়ী, element-plus গ্লোবালি ইমপোর্ট করার পরেও এর প্যাকেজ সাইজ ২.৩MB-এর কম; এবং brotli কমপ্রেশন ও লোকাল লাইব্রেরির পরিবর্তে cdn ব্যবহার করলে প্যাকেজ সাইজ ৩৫০kb-এর নিচে নেমে আসে। এই হালকা সংস্করণটি স্থায়ীভাবে পূর্ণাঙ্গ সংস্করণের কোডের সাথে সিঙ্ক্রোনাইজ করা হবে। অফিসিয়ালভাবে আরও দুটি ডেরিভেটিভ সংস্করণ প্রদান করা হয়েছে: Tauri সংস্করণ (tauri-pure-admin) এবং Electron সংস্করণ (electron-pure-admin), যা ডেস্কটপ এনক্যাপসুলেশন সিনারিওর জন্য তৈরি। ডকুমেন্টেশন এবং সহায়ক রিসোর্সের ক্ষেত্রে, প্রজেক্টটি pure-admin.cn নামে একটি বিস্তারিত ডকুমেন্টেশন সাইট এবং @pureadmin/utils-এর জন্য একটি স্বতন্ত্র ডকুমেন্টেশন সাইট প্রদান করে; পাশাপাশি উন্নত পরিষেবা সংক্রান্ত তথ্যের পেজও রয়েছে। ইনস্টলেশন এবং ব্যবহার: @pureadmin/cli স্ক্যাফোল্ডিং ব্যবহারের সুপারিশ করা হয়েছে। গ্লোবালি ইনস্টল করার পর 'pure create' কমান্ডের মাধ্যমে ইন্টারঅ্যাক্টিভভাবে টেমপ্লেট নির্বাচন করে প্রজেক্ট তৈরি করা যায়; অথবা সরাসরি গিট রিপোজিটরি (GitHub বা Gitee) থেকে git clone করা সম্ভব। এরপর ডিরেক্টরিতে প্রবেশ করে pnpm install দিয়ে ডিপেন্ডেন্সি ইনস্টল, pnpm dev দিয়ে ডেভেলপমেন্ট শুরু এবং pnpm build দিয়ে প্যাকেজিং সম্পন্ন করা যায়। README-তে Gitpod অনলাইন ডেভেলপমেন্ট এনভায়রনমেন্টে প্রজেক্টটি খুলে সরাসরি কোডিং করার কথা উল্লেখ করা হয়েছে। Docker সাপোর্ট: প্রজেক্টটিতে বিল্ট-ইন Dockerfile রয়েছে। 'docker build -t vue-pure-admin .' কমান্ডের মাধ্যমে ইমেজ তৈরি করে, 'docker run -dp 8080:80 --name pure-admin vue-pure-admin' কমান্ড দিয়ে পোর্ট ম্যাপ করে কন্টেইনার চালু করা যায়, এরপর ব্রাউজারে http://localhost:8080 লিঙ্কে প্রিভিউ দেখা সম্ভব; অথবা Docker Desktop গ্রাফিক্যাল ইন্টারফেসের মাধ্যমেও এটি করা যায়। ব্রাউজার সাপোর্টের ক্ষেত্রে, লোকাল ডেভেলপমেন্টের জন্য Chrome, Edge এবং Firefox সুপারিশ করা হয়েছে; এটি IE সাপোর্ট করে না। অন্যান্য প্রধান ব্রাউজারের শেষ দুটি সংস্করণ সাপোর্ট করে, আরও বিস্তারিত সামঞ্জস্যতার জন্য Vue এবং Vite-এর অফিসিয়াল নির্দেশিকা দেখতে বলা হয়েছে। প্রজেক্টটি MIT লাইসেন্সের অধীনে সম্পূর্ণ বিনামূল্যে এবং ওপেন সোর্স, যার রক্ষণাবেক্ষণকারী হলেন xiaoxian521 এবং Ten-K। সহযোগিতার ক্ষেত্রে, প্রজেক্টটি Issue বা Pull Request জমা দিতে উৎসাহিত করে। README-তে fork, ব্রাঞ্চ তৈরি, সাবমিট, পুশ এবং PR করার স্ট্যান্ডার্ড প্রসেস দেওয়া হয়েছে এবং এটি Vue/Angular-এর মতো Git কমিট কনভেনশন (feat, fix, style, perf, refactor, revert, test, docs, chore, workflow, ci, types, wip) অনুসরণ করে। আপডেট রেকর্ড CHANGELOG.zh_CN.md ফাইলে রাখা হয়েছে। README-তে বিশেষ কোড কন্ট্রিবিউটরদের তালিকাও যুক্ত করা হয়েছে।