خلاصه پروژه به یک توسعهدهنده فول-استک و ماهر وردپرس برای ساخت یک پلتفرم بازار بازی همتا به همتا (P2P) مشابه بایننس P2P نیازمندم که مبادلت کاربرها با همدیگر انجام شود.
مستندات مرجع: اسکرینشاتهای کامل از رابط کاربری موبایل و دسکتاپ بایننس P2P برای ارجاع طراحی و تطبیق عملکرد آپلود شده است.
نیازمندیهای اصلی
رابط ترید لحظهای (Real-Time Trading Interface) پیادهسازی Server-Sent Events (SSE) برای بهروزرسانی لحظهای سفارشها تایمرهای شمارش معکوس زنده برای پنجرههای پرداخت اعلانهای وضعیت فوری بدون نیاز به رفرش صفحه معماری رویداد-محور (Event-driven) (نه استفاده از polling مداوم) مدیریت اتصال با قابلیت اتصال مجدد خودکار بهروزرسانیهای لحظهای واکنشگرا برای موبایل
سیستم مدیریت سفارشها
گردش کار سفارشی سفارش با چندین وضعیت: در انتظار پرداخت ← پرداخت ارسال شد ← پرداخت دریافت شد ← تکمیلشده پشتیبانی از وضعیتهای لغوشده، منقضیشده و مورد مناقشه (Disputed) انقضای خودکار سفارش با استفاده از cron job سمت سرور کنترل دسترسی مبتنی بر نقش (خریداران در مقابل فروشندگان)
سیستم پرداخت و امانی (Escrow & Payment System)
یکپارچهسازی با سیستم کیف پول ووکامرس مدیریت خودکار وجوه امانی (escrow) سیستم محاسبه و توزیع کارمزد بازپرداخت خودکار برای سفارشهای لغوشده/منقضیشده قابلیت بازگردانی تراکنش (rollback) برای عملیات ناموفق عملیات واریز/برداشت از کیف پول برای چندین کاربر
اجزای رابط کاربری
طرحبندی دسکتاپ:
رابط کاربری سه پنلی (جزئیات سفارش | فرآیند پرداخت | سیستم چت) خط زمانی سفارش با نشانگرهای بصری پیشرفت گردش کار تأیید پرداخت قابلیت کپی در کلیپبورد برای جزئیات پرداخت سیستم امتیازدهی کاربر با لایک/دیسلایک نکته: سیستم چت از قبل به طور کامل توسعه یافته و فعال است. شما فقط باید آن را در پنل سمت راست طرحبندی سه پنلی ادغام کنید.
بهینهسازی برای موبایل:
طراحی واکنشگرا برای تمام اندازههای صفحه دکمهها و ناوبری سازگار با لمس (Touch-friendly) بخشهای جمعشونده (Collapsible) برای تجربه کاربری بهتر در موبایل تایمرهای شمارش معکوس بهینهشده برای موبایل سیستم چت یکپارچه در نمای موبایل
نیازمندیهای یکپارچهسازی
ووکامرس (WooCommerce) برای مدیریت محصولات و سفارشها پستتایپهای سفارشی (Custom Post Types) برای دادههای خاص P2P اندپوینتهای AJAX برای بهروزرسانی وضعیت و امتیازدهی WordPress Cron برای وظایف خودکار یکپارچهسازی با سیستم چت موجود (کد پس از انتخاب ارائه خواهد شد) یکپارچهسازی با Gravity Forms و Gravity View برای سیستم تیکت مناقشات
ویژگیهای امنیتی
تأیید Nonce برای تمام درخواستهای AJAX احراز هویت و مجوزدهی کاربر جلوگیری از تزریق SQL کنترل دسترسی مبتنی بر نقشهای کاربری پاکسازی و اعتبارسنجی ورودیها محدودیت نرخ اتصال (Rate limiting) برای SSE
ویژگیهای پیشرفته
سیستم مناقشه (Dispute System): یکپارچهسازی با سیستم تیکت موجود مبتنی بر Gravity Forms + GravityView سیستم امتیازدهی (Rating System): مکانیزم بازخورد پس از تراکنش تجزیهوتحلیل (Analytics): ردیابی و آمار تکمیل سفارشها پشتیبانی از دستهبندیهای چندگانه: جریانهای تراکنش متفاوت برای دستهبندیهای خرید/فروش
سیستمهای موجود برای یکپارچهسازی
اجزای از پیش ساخته شده (نیازمند یکپارچهسازی):
سیستم چت: چت لحظهای کاملاً کاربردی که نیاز به ادغام در رابط کاربری دارد.
سیستم مناقشه/تیکت: سیستم پشتیبانی کامل ساختهشده با:
Gravity Forms برای ارسال تیکت Gravity View برای مدیریت و نمایش تیکتها مسیریابی خودکار تیکت و ردیابی وضعیت گردش کار کاربرپسند برای حل مناقشات نکته: هر دو سیستم به طور کامل توسعه یافته و تست شدهاند. وظیفه شما یکپارچهسازی بینقص آنها در رابط کاربری ترید P2P است.
بهینهسازی عملکرد:
بهینهسازی کوئریهای دیتابیس استراتژیهای کشینگ برای دادههای لحظهای مدیریت بهینه اتصال SSE بهینهسازی مصرف حافظه بهینهسازی سرعت بارگذاری صفحه
مدیریت پروژه و کنترل نسخه (Version Control)
نیازمند ریپازیتوری GitHub: توسعهدهنده منتخب باید یک ریپازیتوری خصوصی در GitHub ایجاد کرده و دسترسی لازم برای نظارت روزانه بر پیشرفت را فراهم کند. تمام کارهای توسعه باید به طور منظم با پیامهای کامیت واضح ثبت شوند.
ردیابی پیشرفت:
کامیتهای روزانه در ریپازیتوری GitHub گزارشهای پیشرفت هفتگی از طریق بهروزرسانیهای ریپازیتوری استفاده از شاخههای ویژگی (Feature branches) برای قابلیتهای اصلی بررسی Pull Requestها قبل از ادغام (Merge)
خروجیهای پروژه
پلاگین/قالب کامل وردپرس با تمام قابلیتها اسکریپتهای مهاجرت دیتابیس برای ایجاد جداول مستندات جامع برای نصب و پیکربندی مجموعه تست (Testing suite) برای تمام ویژگیهای اصلی رابط کاربری واکنشگرا مطابق با تصاویر مرجع بایننس P2P یکپارچهسازی با پنل ادمین برای مدیریت سفارشها گزارش ممیزی امنیتی همراه با حفاظتهای پیادهسازی شده ریپازیتوری GitHub با تاریخچه کامل پروژه و مستندات مستندات یکپارچهسازی برای سیستمهای چت و مناقشه
منابع و مستندات مرجع
پس از شروع پروژه، موارد زیر را دریافت خواهید کرد:
اسکرینشاتهای رابط کاربری موبایل از بایننس P2P که نیازمندیهای دقیق طرحبندی را نشان میدهد. اسکرینشاتهای رابط کاربری دسکتاپ با مشخصات طراحی سه پنلی کد سیستم چت موجود برای یکپارچهسازی در پلتفرم تنظیمات و پیکربندی سیستم مناقشه Gravity Forms/GravityView وایرفریمهای دقیق بر اساس تصاویر مرجع کدهای موجود از قبل نوشته شده برای این صفحه.




