================================================================================
          SAFONE TRADE / DENTAL BAZAR POS - cPanel Deployment Guide
================================================================================

১. ফাইল আপলোড ও এক্সট্র্যাক্ট (File Upload & Extract into Main Domain):
   - cPanel-এ লগইন করুন এবং "File Manager"-এ যান।
   - মেইন ডোমেইনের ক্ষেত্রে "public_html" ফোল্ডারে প্রবেশ করুন।
     (যদি আগে কোনো পুরনো ফাইল থাকে তবে ব্যাকআপ রেখে ডিরেক্টরি ফাঁকা করে নিন)
   - এই ZIP ফাইলটি (Safonetrade_cPanel_Deploy.zip) "public_html"-এ আপলোড করুন।
   - আপলোড সম্পন্ন হলে ZIP ফাইলে রাইট-ক্লিক করে "Extract" বাটনে চাপুন।
   - এক্সট্র্যাক্ট হওয়া ফাইলগুলো সরাসরি public_html-এর রুটে থাকবে (যেমন: public_html/index.php, public_html/application, ইত্যাদি)।

২. PHP ভার্সন নিশ্চিতকরণ (PHP Version Setting):
   - cPanel > "Select PHP Version" অথবা "MultiPHP Manager"-এ যান।
   - PHP Version হিসেবে PHP 7.4, 8.0, 8.1 বা 8.2 নির্বাচন করুন।
   - PHP Extensions ট্যাবে নিশ্চিত করুন: mysqli, pdo_mysql, curl, mbstring, gd, zip এনাবেল রয়েছে।

৩. ডাটাবেজ তৈরি ও ইমপোর্ট (Database Setup & Import):
   - cPanel > "MySQL Database Wizard"-এ যান।
   - নতুন একটি ডাটাবেজ তৈরি করুন (যেমন: yourcpanel_safonedb)।
   - নতুন ডাটাবেজ ইউজার তৈরি করুন এবং পাসওয়ার্ড দিন।
   - ইউজারকে "ALL PRIVILEGES" দিয়ে ডাটাবেজের সাথে যুক্ত করুন (Add User to Database)।
   - এবার cPanel > "phpMyAdmin"-এ যান এবং আপনার সদ্য তৈরিকৃত ডাটাবেজে ক্লিক করুন।
   - উপরের "Import" ট্যাবে ক্লিক করে এই প্যাকেজে থাকা "safone_pos_database.sql" ফাইলটি সিলেক্ট করে "Import / Go" বাটনে ক্লিক করুন।

৪. ডাটাবেজ কনফিগারেশন আপডেট (Database Connection):
   - File Manager থেকে "application/config/database.php" ফাইলটি Edit করুন।
   - লাইভ cPanel সেকশনে (লাইন ৯২-৯৫) আপনার তৈরিকৃত ডাটাবেজের তথ্য বসিয়ে দিন:
     $db_host = 'localhost';
     $db_user = 'আপনার_cPanel_ডাটাবেজ_ইউজার';
     $db_pass = 'আপনার_ডাটাবেজ_পাসওয়ার্ড';
     $db_name = 'আপনার_cPanel_ডাটাবেজের_নাম';
   - ফাইলটি "Save Changes" করে বের হয়ে আসুন।

৫. ফোল্ডার পারমিশন (Permissions Check):
   - নিশ্চিত করুন "uploads/" ফোল্ডার এবং "application/cache/" ফোল্ডারে লেখার অনুমতি (755 বা 775) রয়েছে।

৬. ১৫ দিন পর পর বকেয়া SMS স্বয়ংক্রিয় রিমাইন্ডার ক্রনজব (Optional Auto Due Cron Job):
   - cPanel > "Cron Jobs"-এ যান।
   - প্রতি ২৪ ঘণ্টায় একবার চলার জন্য (Once Per Day: 0 0 * * *) সেট করুন।
   - Command হিসেবে আপনার ডোমেইন অনুযায়ী দিন:
     curl -s https://yourdomain.com/customers/cron_auto_due_reminders >/dev/null 2>&1
   - এটি স্বয়ংক্রিয়ভাবে যেসব কাস্টমারের বকেয়া রয়েছে এবং বিগত ১৫ দিনে SMS পায়নি তাদের SMS রিমাইন্ডার পাঠিয়ে দিবে।

৭. সমাপ্তি (Complete):
   - আপনার মেইন ডোমেইন ব্রাউজারে ওপেন করুন (যেমন: https://yourdomain.com/)।
   - সাইটটি সফলভাবে লোড হয়ে যাবে!

================================================================================
Default Admin Credentials:
Username: admin
Password: 123
================================================================================
