╔═══════════════════════════════════════════════════════════════╗ ║ 🎉 خوش آمدید به 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