من نیاز به طراحی یک افزونه اختصاصی برای وردپرس دارم که همراه با اپلیکیشن موبایل متصل به آن (با PHP و JavaScript) ساخته شود. افزونه باید امکانات زیر را داشته باشد: پنل ادمین اختصاصی برای مدیریت کاربران و اطلاعات امکان آپلود هر تعداد فایل (اسناد و مدارک) توسط ادمین در بخش مدیریت نمایش و امکان دانلود فایلها برای کاربران در بخش کاربری رابط کاربری ساده، واکنشگرا و زیبا هماهنگی کامل بین افزونه وردپرس و اپلیکیشن (اطلاعات و فایلها بین هردو همگام شوند) رعایت اصول امنیتی و سرعت بالا کدنویسی تمیز، قابل توسعه و تستشده از زبانهای فارسی، عربی و انگلیسی پشتیبانی کند. سازگار با آخرین نسخه وردپرس و دارای مستندات نصب و راهاندازی باشد. مالکیت کامل سورس و کد برای من محفوظ بماند. مستندات آموزشی نصب افزونه و راهاندازی API را شامل شود. خروجی API امن (REST API) برای اپلیکیشن موبایل ارائه دهد. دارای بخش تنظیمات در پنل ادمین باشد (برای مدیریت کلید API، زبانها و نمایش). افزونه باید دادههای موقعیت جغرافیایی مرسوله را در جدول سفارشی دیتابیس وردپرس ذخیره کرده و آخرین موقعیت را با استفاده از PHP برگرداند. نمونه ساختار تابع مورد استفاده (برای آشنایی با منطق کار): function getshipmenttracking_data( $code ) {
global $wpdb;
$table_name = $wpdb->prefix . 'shipment_locations';
$latest_location = $wpdb->get_row(
    $wpdb->prepare(
        "SELECT latitude, longitude, timestamp, source
         FROM $table_name
         WHERE shipment_code = %s
         ORDER BY timestamp DESC
         LIMIT 1",
        $code
    )
);
return $latest_location;} بخش اپلیکیشن (JavaScript): اپلیکیشن باید با استفاده از JavaScript (React Native / Ionic یا مشابه) ساخته شود و از دادههای افزونه برای نمایش ردیابی استفاده کند. نمونه ساختار نمایش داده: var trackingData = <?php echo jsonencode( getshipmenttrackingdata( $tracking_code ) ); ?>;
if (trackingData) { var lat = trackingData.latitude; var lon = trackingData.longitude;
// 1. نمایش نقشه (با Leaflet.js یا Google Maps API) var map = L.map('tracking-map').setView([lat, lon], 13);
// 2. گذاشتن نشانگر L.marker([lat, lon]).addTo(map)
.bindPopup("آخرین موقعیت بار شما در " + trackingData.timestamp)
.openPopup();// 3. نمایش تاریخچه document.getElementById('last-update').innerHTML =
"بهروزرسانی از طریق " + trackingData.source + " در تاریخ: " + trackingData.timestamp;} اپ باید: سهزبانه باشد (فارسی، عربی، انگلیسی). قابلیت ورود کد مرسوله و نمایش آخرین موقعیت را داشته باشد. موقعیت را روی نقشه (Leaflet یا Google Maps) نمایش دهد. دارای صفحه آخرین بهروزرسانی و منبع داده باشد. ظاهر ساده، ریسپانسیو و روان برای کاربران موبایل داشته باشد. دارای فایل APK تستی برای اندروید باشد. مستندات نصب و استفاده از اپ را شامل شود. بودجه پیشنهادی: افزونه وردپرس: ۷ میلیون تومان اپلیکیشن موبایل: ۱۰ میلیون تومان بازه زمانی: حداکثر ۳۰روز برای تحویل کامل پروژه (افزونه + اپ). تاییدیه درصورت تست تصویری شرایط و انتظارات: مالکیت کامل سورسکد برای کارفرما محفوظ باشد. آموزش نصب افزونه و اپلیکیشن نیاز است. پشتیبانی ۳۰ روزه پس از تحویل برای رفع باگ الزامی است. تحویل پروژه بهصورت مرحلهای (افزونه – اپلیکیشن – تست – آموزش). فریلنسر باید نمونهکار مرتبط یا مشابه ارائه دهد. مهارتهای مورد نیاز: PHP و توسعه پلاگین وردپرس JavaScript (React Native / Ionic / PWA) REST API, JSON, امنیت API (JWT) تجربه در ساخت پروژههای چندزبانه آشنایی با Google Maps یا Leaflet.js


