# CryptoPulse Analytics - دليل النشر على Hostinger ## خطوات النشر ### 1. رفع الملفات 1. قم بضغط جميع ملفات المشروع في ملف ZIP 2. ارفع الملف المضغوط إلى مجلد `public_html` في Hostinger 3. استخرج الملفات في المجلد الجذر ### 2. إعداد قاعدة البيانات 1. اذهب إلى phpMyAdmin في لوحة تحكم Hostinger 2. أنشئ قاعدة بيانات جديدة أو استخدم الموجودة: `u984847094_CryptoPulse` 3. استورد ملف `cryptopulse_database.sql` ### 3. تشغيل الإعداد التلقائي 1. اذهب إلى: `https://cryptopulse.aizetecc.com/setup.php` 2. سيتم إنشاء قاعدة البيانات والجداول تلقائياً 3. احذف ملف `setup.php` بعد الانتهاء ### 4. تحديث المفاتيح والإعدادات #### في ملف `.env`: ```env # قاعدة البيانات (محدثة بالفعل) DB_HOST=localhost DB_DATABASE=u984847094_CryptoPulse DB_USERNAME=u984847094_CryptoPulse DB_PASSWORD=SeiT0e746 # احصل على مفاتيح Clerk من: https://clerk.com CLERK_PUBLISHABLE_KEY=your_production_key CLERK_SECRET_KEY=your_production_secret # احصل على مفاتيح CoinGecko من: https://coingecko.com/api COINGECKO_API_KEY=your_api_key # احصل على مفاتيح NewsAPI من: https://newsapi.org NEWS_API_KEY=your_api_key # إعدادات البريد الإلكتروني MAIL_USERNAME=your_email@gmail.com MAIL_PASSWORD=your_app_password ``` ### 5. المفاتيح المطلوبة #### Clerk Authentication (مجاني) - اذهب إلى: https://clerk.com - أنشئ حساب جديد - أنشئ تطبيق جديد - انسخ المفاتيح إلى ملف .env #### CoinGecko API (مجاني) - اذهب إلى: https://coingecko.com/api - أنشئ حساب مجاني - احصل على API key - 10,000 طلب شهرياً مجاناً #### NewsAPI (مجاني) - اذهب إلى: https://newsapi.org - أنشئ حساب مجاني - احصل على API key - 1000 طلب يومياً مجاناً ### 6. اختبار الموقع 1. اذهب إلى: https://cryptopulse.aizetecc.com 2. تأكد من عمل الصفحة الرئيسية 3. اختبر تسجيل الدخول 4. تحقق من عمل البيانات ### 7. الأمان - احذف ملف `setup.php` بعد الانتهاء - تأكد من أن ملف `.env` محمي - فعّل HTTPS في Hostinger ## هيكل الملفات المطلوبة ``` public_html/ ├── .env # إعدادات الإنتاج ├── .htaccess # إعدادات Apache ├── setup.php # ملف الإعداد (احذفه بعد الاستخدام) ├── cryptopulse_database.sql # ملف قاعدة البيانات ├── composer.json # تبعيات PHP ├── public/ # الملفات العامة │ ├── index.php # نقطة الدخول │ └── assets/ # CSS, JS, Images ├── src/ # كود التطبيق ├── config/ # ملفات الإعداد └── storage/ # ملفات التخزين المؤقت ``` ## استكشاف الأخطاء ### خطأ في قاعدة البيانات - تحقق من بيانات الاتصال في `.env` - تأكد من إنشاء قاعدة البيانات في phpMyAdmin ### خطأ 500 - تحقق من ملف `.htaccess` - تأكد من صحة مسارات الملفات - راجع سجلات الأخطاء في Hostinger ### مشاكل API - تحقق من صحة مفاتيح API - تأكد من عدم تجاوز حدود الاستخدام ## الدعم للحصول على المساعدة، تواصل مع فريق الدعم أو راجع الوثائق.