অ্যাডমিন নির্দেশিকা — Deenify (প্রজেক্ট মেইনটেনেন্স)
এই ডকুমেন্টটি Deenify প্ল্যাটফর্ম পরিচালনা ও মেইনটেন করার জন্য অ্যাডমিনদের সম্পূর্ণ নির্দেশিকা। এখানে অ্যাডমিন ড্যাশবোর্ড, ক্যাম্পেইন/ডোনেশন/রিসিপ্ট/খরচ/রিপোর্টিং, ইউজার ও রোল ব্যবস্থাপনা, নোটিফিকেশন, ব্যাকআপ, নিরাপত্তা, এবং সাধারণ সমস্যা সমাধান বিস্তারিতভাবে অন্তর্ভুক্ত আছে।
১) অ্যাডমিন ভূমিকা ও দায়িত্ব
একজন অ্যাডমিন হিসেবে আপনার প্রধান দায়িত্ব হলো:
- ক্যাম্পেইন তৈরি/আপডেট/ক্লোজ করা
- ডোনেশন ও পেমেন্ট অ্যাটেম্পট যাচাই
- ম্যানুয়াল পেমেন্ট প্রুফ ভেরিফাই করা
- রিসিপ্ট ও রিপোর্টিং নিশ্চিত করা
- খরচ (Expenses) যোগ করা ও ট্র্যাক করা
- কন্ট্রিবিউশন/ইমপ্যাক্ট স্টোরি প্রকাশ
- ব্যবহারকারীর ভূমিকা ও পারমিশন নিয়ন্ত্রণ
- সিস্টেম নোটিফিকেশন ও ব্যাকআপ পরিচালনা
২) অ্যাডমিন ড্যাশবোর্ড পরিচিতি
ড্যাশবোর্ডে সাধারণত নিম্নলিখিত সেকশন থাকবে:
- Campaigns: ক্যাম্পেইন ব্যবস্থাপনা
- Donations: ডোনেশন তালিকা ও স্ট্যাটাস
- Payment Attempts: গেটওয়ে ট্রানজ্যাকশন স্ট্যাটাস
- Manual Payment Proofs: ম্যানুয়াল ভেরিফিকেশন
- Recurring Plans: নিয়মিত দান তালিকা
- Expenses: ব্যয় ব্যবস্থাপনা
- Contributions: ইমপ্যাক্ট স্টোরি
- Pages: কাস্টম পেজ ম্যানেজমেন্ট
- Notifications: নোটিফিকেশন/সাবস্ক্রিপশন
- Users/Roles: ব্যবহারকারী ও ভূমিকা নিয়ন্ত্রণ
- Backups: ব্যাকআপ পরিচালনা
৩) ক্যাম্পেইন ম্যানেজমেন্ট
৩.১ নতুন ক্যাম্পেইন তৈরি
- Campaigns সেকশন থেকে “Create” নির্বাচন করুন
- Title, Slug, Description লিখুন
- Goal Amount, Start/End Date সেট করুন
- Status = Draft/Active/Closed নির্ধারণ করুন
৩.২ ক্যাম্পেইন Active করা
- ক্যাম্পেইন প্রস্তুত হলে Status = Active করুন
- Active ক্যাম্পেইন ওয়েবসাইটে প্রকাশ হয়
৩.৩ ক্যাম্পেইন বন্ধ করা
- লক্ষ্য পূরণ বা নির্দিষ্ট সময় পার হলে Closed করুন
- বন্ধ হলে নতুন ডোনেশন নেওয়া যাবে না
৪) ডোনেশন ম্যানেজমেন্ট
৪.১ ডোনেশন তালিকা দেখা
Donations সেকশনে সব ডোনেশন দেখা যায়:
- Pending / Paid / Failed / Cancelled
৪.২ ডোনেশন স্ট্যাটাস আপডেট
- প্রয়োজনে Paid বা Failed স্ট্যাটাস আপডেট করা যায়
- Paid হলে paid_at সময় সেট করা হয়
৪.৩ ডোনেশন নোটস
- ডোনেশন সম্পর্কিত নোট যোগ করা যায়
৫) পেমেন্ট অ্যাটেম্পট ও গেটওয়ে ম্যানেজমেন্ট
৫.১ Payment Attempts
এখানে প্রতিটি ট্রানজ্যাকশন গেটওয়ে রেকর্ড থাকে। স্ট্যাটাস:
- initiated, pending, pending_verification, success, failed, cancelled
৫.২ সফল ট্রানজ্যাকশন
- Success হলে সংশ্লিষ্ট ডোনেশন Paid হবে
৬) ম্যানুয়াল পেমেন্ট প্রুফ ভেরিফিকেশন
যেসব ডোনেশন ম্যানুয়াল ট্রানজ্যাকশন দিয়ে করা হয়:
- ট্রানজ্যাকশন আইডি, সেন্ডার নম্বর, স্ক্রিনশট দেখুন
- Verification Status = Verified/Rejected করুন
- প্রয়োজনে Admin Notes লিখুন
৭) রিসিপ্ট ও ইনভয়েস
- Successful ডোনেশনে স্বয়ংক্রিয় রিসিপ্ট তৈরি হয়
- প্রয়োজনে ডোনেশন ইনভয়েস PDF ডাউনলোড করা যায়
৮) রিকারিং প্ল্যান ম্যানেজমেন্ট
- Recurring Plans সেকশনে চলমান প্ল্যান দেখা যায়
- Pause/Cancel করা যায়
- Next Run ও Last Run সময় দেখা যায়
৯) খরচ (Expenses) ম্যানেজমেন্ট
৯.১ Expense Categories
- খরচের ক্যাটেগরি তৈরি ও রক্ষণাবেক্ষণ করুন
৯.২ খরচ যোগ করা
- ক্যাম্পেইন নির্বাচন করে খরচ যোগ করুন
- Amount, Date, Description দিন
৯.৩ কেন জরুরি
খরচ যুক্ত করলে নেট ব্যালেন্স সঠিকভাবে গণনা হয় এবং ট্রান্সপারেন্সি বজায় থাকে।
১০) কন্ট্রিবিউশন/ইমপ্যাক্ট স্টোরি
- Contributions সেকশনে নতুন স্টোরি যোগ করুন
- Title, Description, Date, Amount এবং Location পূরণ করুন
- Cover ছবি/গ্যালারি যুক্ত করুন
- Status = Published করলে ওয়েবসাইটে দেখা যাবে
১১) Pages ম্যানেজমেন্ট
- সাধারণ পেজ (About, Contact, FAQ) Pages সেকশনে থাকে
- Title, Slug, Content আপডেট করা যায়
- Published/Draft স্ট্যাটাস নিয়ন্ত্রণ করুন
১২) Users ও Roles
১২.১ Users
- নতুন ব্যবহারকারী যোগ/আপডেট
- স্ট্যাটাস বা প্রোফাইল আপডেট
১২.২ Roles & Permissions
- ভূমিকা অনুযায়ী পারমিশন সেট করুন
- Admin, Manager, Viewer ইত্যাদি ভূমিকা ব্যবহার করুন
১৩) Notifications সিস্টেম
- In‑app নোটিফিকেশন, Email এবং Push
- Notification Preferences থেকে নিয়ন্ত্রণ করা যায়
- Push সাবস্ক্রিপশন লিস্ট দেখা যায়
১৪) Settings
Settings টেবিলে সিস্টেম কনফিগ/প্যারামিটার রাখা হতে পারে। যেমন:
- সাইট নাম
- যোগাযোগ তথ্য
- থিম বা কাস্টম ভ্যালু
১৫) ব্যাকআপ ব্যবস্থাপনা
Deenify ব্যাকআপ ম্যানেজমেন্ট সাপোর্ট করে:
- Database Backup
- Files Backup
- Both
নিয়মিত ব্যাকআপ চালানো উচিত এবং পুরনো ব্যাকআপ পরিষ্কার রাখুন।
১৬) রিপোর্টিং ও অডিট
- ডোনেশন ও খরচের রিপোর্ট ডাউনলোড করুন
- PDF/Excel এক্সপোর্ট ব্যবহার করুন (যদি সক্রিয় থাকে)
- Audit Trail বা Activity Log নিয়মিত রিভিউ করুন
১৭) নিরাপত্তা নির্দেশনা
- শক্তিশালী পাসওয়ার্ড ব্যবহার করুন
- দুইজনের একই অ্যাকাউন্ট শেয়ার করবেন না
- অপ্রয়োজনীয় পারমিশন দিবেন না
- সন্দেহজনক কার্যকলাপ দেখলে লগ চেক করুন
১৮) সাধারণ সমস্যা ও সমাধান (Admin Troubleshooting)
১৮.১ Pending ডোনেশন বেশি দেখাচ্ছে
- Payment Attempts চেক করুন
- গেটওয়ে স্ট্যাটাস ভেরিফাই করুন
১৮.২ রিসিপ্ট জেনারেট হয়নি
- ডোনেশন Paid হয়েছে কিনা দেখুন
- Receipt টেবিলে এন্ট্রি আছে কিনা যাচাই করুন
১৮.৩ ব্যাকআপ চলছে না
- Backup কমান্ড/জব ঠিক আছে কিনা দেখুন
- সার্ভার স্টোরেজ পর্যাপ্ত কিনা যাচাই করুন
১৯) সর্বোত্তম চর্চা (Best Practices)
- প্রতিটি ক্যাম্পেইনের জন্য নিয়মিত আপডেট দিন
- খরচ দ্রুত যোগ করুন
- ডোনারদের প্রশ্নের দ্রুত উত্তর দিন
- নিয়মিত ব্যাকআপ নিন
- পারমিশন সর্বনিম্ন নীতিতে রাখুন (Least Privilege)
২০) যোগাযোগ ও সাপোর্ট
যে কোনো সমস্যা বা প্রযুক্তিগত সহায়তার জন্য:
- প্রজেক্ট মালিক/সুপার অ্যাডমিনের সাথে যোগাযোগ করুন
- প্রয়োজনীয় লগ/ডোনেশন আইডি প্রস্তুত রাখুন
Deenify পরিচালনায় আপনার ভূমিকা অত্যন্ত গুরুত্বপূর্ণ। এই নির্দেশিকা নিয়মিত আপডেট করার পরামর্শ দেওয়া হলো যাতে নতুন ফিচার বা নীতিমালা অন্তর্ভুক্ত হয়।