╔═══════════════════════════════════════════════════════════════╗
║          🎉 خوش آمدید به Hashtom Plus 🎉                   ║
║       سیستم مدیریت تکالیف هشتم پلاس                         ║
╚═══════════════════════════════════════════════════════════════╝

📋 مراحل نصب و اجرا:

1️⃣  نصب Node.js
   ─────────────────
   • وب‌سایت: https://nodejs.org
   • نسخه LTS را انتخاب کنید
   • بعد از نصب، ترمینال را بازکنید

2️⃣  باز کردن پوشه پروژه
   ─────────────────
   • این پوشه (hashtom-plus) را در ترمینال باز کنید
   • یا از PowerShell/Terminal این دستور را اجرا کنید:
   
   cd hashtom-plus

3️⃣  نصب وابستگی‌ها
   ─────────────────
   • دستور زیر را اجرا کنید:
   
   npm install
   
   • صبر کنید تا تمام بسته‌ها نصب شوند

4️⃣  شروع سرور
   ─────────────────
   • دستور زیر را اجرا کنید:
   
   npm start
   
   • هنگام اجرا شامل این پیام خواهد بود:
   
   ✓ سرور در حال اجرا:
   ✓ http://localhost:3000

5️⃣  باز کردن وب‌سایت
   ─────────────────
   • مرورگر را باز کنید
   • به آدرس زیر بروید:
   
   http://localhost:3000

═══════════════════════════════════════════════════════════════

🔐 رمز مدیر:
───────────
   رمز: 13975858

═══════════════════════════════════════════════════════════════

📁 ساختار پروژه:

hashtom-plus/
├── server.js              ← سرور اصلی
├── package.json          ← وابستگی‌ها
├── README.md            ← توضیحات
├── data/                ← پوشه ذخیره داده‌ها
│   └── tasks.json       ← فایل تکالیف (خودکار ایجاد می‌شود)
└── public/
    └── index.html       ← صفحه وب

═══════════════════════════════════════════════════════════════

👑 امکانات مدیر:
───────────────
✅ افزودن تکالیف جدید
✅ تعیین اولویت (کم، متوسط، بسیار مهم)
✅ دسته‌بندی تکالیف
✅ علامت‌گذاری انجام شده
✅ حذف تکالیف
✅ مشاهده آمار

👤 امکانات کاربر عادی:
──────────────────
✅ مشاهده تکالیف
✅ فیلتر کردن
✅ مشاهده آمار

═══════════════════════════════════════════════════════════════

🎨 ویژگی‌های طراحی:
───────────────────
✨ رابط کاربری حرفه‌ای
✨ انیمیشن‌های زیبا
✨ استیکرهای متفاوت برای هر تکلیف
✨ طراحی واکنش‌پذیر
✨ رنگ‌های شیک

═══════════════════════════════════════════════════════════════

💾 ذخیره‌سازی داده‌ها:
──────────────────────
• تمام تکالیف در فایل data/tasks.json ذخیره می‌شوند
• داده‌ها خودکار به روز می‌شوند
• اگر سرور متوقف شود، داده‌ها محفوظ می‌مانند

═══════════════════════════════════════════════════════════════

🌐 استقرار در هاست:
───────────────────
1. تمام فایل‌ها را به هاست آپلود کنید
2. در ترمینال هاست بروید به پوشه پروژه
3. npm install را اجرا کنید
4. npm start را اجرا کنید

═══════════════════════════════════════════════════════════════

⚠️  نکات مهم:
────────────
• مطمئن شوید Node.js نصب است
• ترمینال را به عنوان مدیر باز کنید (اختیاری)
• پوشه data باید قابل نوشتن باشد
• اگر خطا دارید ترمینال را بسته و دوباره باز کنید
• رمز مدیر را می‌توانید در server.js تغییر دهید

═══════════════════════════════════════════════════════════════

🆘 حل مشکلات:
───────────
مشکل: "npm: command not found"
حل: Node.js را نصب کنید

مشکل: "Port 3000 already in use"
حل: سرور دیگری روی این پورت اجرا می‌شود
   • دستور را اجرا کنید: npm start -- --port 3001

مشکل: "Cannot find module"
حل: npm install را دوباره اجرا کنید

═══════════════════════════════════════════════════════════════

✉️  برای سوالات:
────────────────
• README.md را بخوانید
• فایل‌های کد را بررسی کنید

═══════════════════════════════════════════════════════════════

🚀 شروع کنید:
─────────────
1. npm install
2. npm start
3. http://localhost:3000

درست است؟ شروع کنید!

═══════════════════════════════════════════════════════════════

حالا که همه چیز آماده است، می‌توانید تکالیف را مدیریت کنید!

👑 رمز مدیر: 13975858
