=========================================
راهنمای نصب - ناشناس چت
=========================================

این یک پروژه‌ی PHP + MySQL کامل است که برای هاست‌های اشتراکی (cPanel) ساخته شده.
برای بالا آوردنش این مراحل رو دنبال کن:

۱) ساخت دیتابیس
-----------------
- وارد cPanel > MySQL Databases شو.
- یه دیتابیس جدید بساز (مثلاً mysite_anonchat).
- یه یوزر بساز و بهش دسترسی کامل (All Privileges) روی اون دیتابیس بده.

۲) وارد کردن جدول‌ها
-----------------
- وارد phpMyAdmin شو، دیتابیسی که ساختی رو انتخاب کن.
- برو تب Import و فایل sql/schema.sql رو آپلود و اجرا کن.

۳) تنظیم اطلاعات اتصال
-----------------
- فایل config.php رو باز کن و این مقادیر رو با اطلاعات خودت پر کن:
  DB_HOST, DB_NAME, DB_USER, DB_PASS

۴) آپلود فایل‌ها
-----------------
- کل محتویات این پوشه رو (به جز این README) داخل public_html
  (یا ساب‌دامنه‌ای که می‌خوای) آپلود کن.
- مطمئن شو پوشه‌ی uploads/avatars و uploads/messages قابل نوشتن هستن
  (Permission 755 یا 775 کافیه).

۵) ایمیل تایید (OTP)
-----------------
- سایت با تابع mail() PHP کد تایید ۶ رقمی رو به ایمیل کاربر می‌فرسته.
- خیلی از هاست‌های اشتراکی mail() رو از قبل فعال دارن، ولی بعضی وقت‌ها
  ایمیل‌ها اسپم می‌شن یا اصلاً نمی‌رسن. برای اطمینان بیشتر پیشنهاد می‌کنم
  بعداً از یک کتابخانه SMTP مثل PHPMailer با اکانت ایمیل خود هاست استفاده کنی.
- فعلاً برای تست، اگر ایمیل ارسال نشه، کد تایید به صورت موقت داخل پاسخ
  API هم برگردونده میشه (پیام toast روی صفحه). این خط رو در فایل‌های
  api/register.php و api/login.php (کلید debug_code) قبل از رفتن روی
  سایت واقعی حتماً حذف کن تا امنیت حفظ بشه.

۶) شماره موبایل
-----------------
فعلاً طبق درخواستت، تایید با شماره موبایل (SMS OTP) پیاده‌سازی نشده چون
نیاز به یک سرویس پیامکی پولی (مثل کاوه‌نگار یا ملی‌پیامک) داره. شماره موبایل
فقط به عنوان یک فیلد اطلاعاتی در پروفایل ذخیره میشه. هر وقت سرویس پیامک
گرفتی بگو تا تایید شماره رو هم اضافه کنم.

=========================================
ساختار پروژه
=========================================
config.php          تنظیمات دیتابیس و سایت
index.html           صفحه اصلی (تمام رابط کاربری این‌جاست)
assets/css           استایل‌ها
assets/js/app.js      منطق کامل فرانت‌اند
includes/functions.php  توابع کمکی بک‌اند
api/*.php             تمام endpoint های بک‌اند (ثبت‌نام، ورود، چت، پیام و...)
sql/schema.sql        ساختار دیتابیس
uploads/              محل ذخیره عکس پروفایل و عکس‌های چت

=========================================
امکانات پیاده‌سازی‌شده
=========================================
- ثبت‌نام و ورود با ایمیل + تایید کد ۶ رقمی
- ثبت شماره موبایل در پروفایل
- ساخت چت عمومی و خصوصی (با کد ورود اختصاصی)
- عضویت در چت عمومی با یک کلیک، و در چت خصوصی با وارد کردن کد
- ارسال پیام متنی، استیکر (ایموجی)، و عکس
- خروج از هر چت (عمومی یا خصوصی)
- آیدی ناشناس اختصاصی برای هر کاربر (هیچ اسم واقعی‌ای جایی نمایش داده نمیشه)
- پروفایل: عکس، ایمیل، شماره موبایل، آیدی ناشناس
- تنظیمات: اندازه‌ی فونت پیام‌ها، خروج از حساب، حذف کامل حساب، نسخه برنامه
- منوی پایین: خانه (وسط) / تنظیمات (چپ) / پروفایل (راست)
