برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های ساخت اپلیکیشن طراحی اپلیکیشن شبکه اجتماعی دانشجویان

طراحی اپلیکیشن شبکه اجتماعی دانشجویان

۱۶ ساعت پیش
بودجه
از
۲,۵۰۰,۰۰۰ تومان
تا
۶,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۴۰ روز
(۱)
قم
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
🔐 احراز هویت و امنیت ورود و ثبت‌نام امن با هش کردن پسورد (password_hash) ثبت‌نام با ایمیل و بررسی تکراری بودن احراز هویت با سشن ($_SESSION) بازیابی رمز عبور از طریق: تأیید ایمیل (شبیه‌سازی شده) تأیید رمز عبور قبلی (راه امن جایگزین) سیستم تیکت ادمین (در ۳ کلیک) جلوگیری از دسترسی مستقیم به فایل‌ها با define('SATA', true); --- 🏠 صفحه اصلی (index.php) شبیه‌سازی اسکرول بی‌نهایت با نمایش ۳۰ پست آخر نمایش پست‌ها: آواتار کاربر، نام، @username، زمان ارسال، متن، ضمیمه‌ها تعاملات زنده: لایک (❤️ با انیمیشن قرمز، شمارنده با AJAX به‌روزرسانی می‌شود) پاسخ (💬 به view_post.php می‌رود) بازنشر (🔁 فوراً پست را به اشتراک می‌گذارد) دکمه شناور "ایجاد پست" (پایین سمت راست) هدر چسبان با لوگو و آیکون‌های اعلان/کاربر --- 📱 نوار پایین صفحه (فقط در index.php) منوی ثابت پایین با ۵ آیکون بدون متن: 1. 🏠 خانه (index.php) 2. 🔍 جستجو (explore.php) 3. 👥 جوامع (communities.php) 4. 💬 پیام‌ها (messages.php) 5. 👤 پروفایل (profile.php?u=username) استایل: موقعیت ثابت پایین صفحه تم تاریک (#192734 پس‌زمینه) آیتم فعال کمی بزرگ‌تر و با یک نوار آبی در سمت چپ افکت‌ها و انتقالات روان --- 🔍 صفحه جستجو (explore.php) نوار جستجوی هوشمند با پیشنهادات زنده هنگام تایپ نمایش فوری نتایج: ادمین‌های تاییدشده (تیک آبی ✓) کاربران محبوب (نشان 🔥) پیشنهادات تصادفی بخش ترند: پست‌هایی که با هشتگ # شروع می‌شوند رتبه‌بندی بر اساس (لایک‌ها + بازنشر × ۲) پیشنهاد حساب‌ها: ادمین‌های تاییدشده کاربران با تعداد دنبال‌کننده بالا کاربران تصادفی که دنبال نشده‌اند جستجوی AJAX از طریق search_suggestions.php انجام می‌شود. --- 👤 صفحه پروفایل (profile.php) تصویر بنر + عکس پروفایل مرکزی (۹۰ پیکسل) نام کامل، @username، تاریخ عضویت، بیو آمار: دنبال‌کننده‌ها / دنبال‌شدگان دکمه ویرایش پروفایل (بالا سمت راست، فقط برای صاحب پروفایل) دکمه‌های دنبال کردن / پیام دادن (برای سایر کاربران) پشتیبانی از حساب خصوصی: اگر خصوصی باشد، فقط صاحب پروفایل پست‌ها را می‌بیند در غیر این صورت: عمومی یا فقط دنبال‌کنندگان صاحب پروفایل می‌بیند: "ویرایش پروفایل" سایر کاربران می‌بینند: "دنبال کردن"، "پیام دادن" (اگر عمومی باشد) پست‌ها در پایین نمایش داده می‌شوند و تمام تعاملات فعال هستند. --- ⚙️ تنظیمات و کنترل کاربر فقط یک صفحه تنظیمات: settings.php (لینک از هدر) دسترسی فقط از طریق آیکون چرخ‌دنده (جایگزین زنگ اعلان در پروفایل خود کاربر) گزینه‌ها شامل: حریم خصوصی حساب (عمومی / خصوصی) تنظیمات اعلان‌ها فعال/غیرفعال کردن هشدارهای ایمیلی فرم ساده با اعتبارسنجی سشن --- 🖼️ رسانه و آپلود کاربران می‌توانند فایل‌های تصویر/ویدئو/سند به پست‌ها ضمیمه کنند فایل‌ها در /assets/uploads/posts/ ذخیره می‌شوند نام اصلی فایل حفظ می‌شود نمایش همراه با نشان‌گذاری نوع فایل پیش‌نمایش تصاویر پشتیبانی می‌شود تصاویر پروفایل در /assets/uploads/avatars/ ذخیره می‌شوند آواتار پیش‌فرض: /assets/3f886560-8df2-11ee-b418-512ccd6bd884.jpg استفاده در صورت عدم وجود آواتار سفارشی. --- 💬 سیستم تعاملات تمام تعاملات بدون بارگذاری مجدد صفحه با AJAX: لایک: قلب قرمز می‌شود و شمارنده به‌روزرسانی می‌شود بازنشر: شمارنده بازنشر افزایش می‌یابد دنبال کردن: وضعیت "دنبال شده" تغییر می‌کند ذخیره: پست برای بعد ذخیره می‌شود بازدید: تعداد بازدید پست ثبت می‌شود شمارنده‌ها به صورت داینامیک با پاسخ JSON به‌روزرسانی می‌شوند. --- 🔔 اعلان‌ها سیستم اعلان درون‌برنامه‌ای انواع: لایک، دنبال کردن، پاسخ، بازنشر، منشن وضعیت خوانده شده / نخوانده دسترسی از طریق آیکون زنگ در هدر لیست مرتب با آواتار و پیش‌نمایش فعالیت --- 📩 پیام خصوصی پیام خصوصی بین کاربران لیست پیام‌ها با پیش‌نمایش آخرین پیام نشانگر خوانده/نخوانده نمایش زمان ارسال ارسال از طریق messages.php --- 🧩 معماری مدولار کامپوننت‌های قابل استفاده مجدد: header.php: نوار بالای چسبان با لوگو و عملیات footer.php: نوار پایین شرطی (فقط در صفحه اصلی) توابع مرکزی در /includes/functions.php: get_avatar_url(): مسیر آواتار یا پیش‌فرض time_ago(): تبدیل زمان به "۲ ساعت پیش" sanitize_input(), redirect(), is_logged_in() اتصال دیتابیس: /includes/db.php (PDO، UTF8mb4) --- 🎨 طراحی و تجربه کاربری تم: فقط حالت تاریک (#15202B) فونت: وزیر متن (بهینه برای فارسی) آیکون‌ها: Tabler Icons (سبک و مدرن) بدون فریم‌ورک: CSS/JS خالص، بدون Bootstrap یا jQuery ریسپانسیو: طراحی موبایل-اول RTL: پشتیبانی کامل راست‌به‌چپ کارایی: کمترین حجم و بارگذاری سریع توضیحات بیشتر پیام بدید
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی