طراحی افزونه وردپرس و اپلیکیشن متصل با PHP و JavaScript
در سراسر کشور
در وبسایت پونیشا(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
جاوا اسکریپت (JavaScript)
پی اچ پی (PHP)
وردپرس (WordPress)
JSON
ری اکت نیتیو (React Native)
متن کامل آگهی:
من نیاز به طراحی یک افزونه اختصاصی برای وردپرس دارم که همراه با اپلیکیشن موبایل متصل به آن (با PHP و JavaScript) ساخته شود.
افزونه باید امکانات زیر را داشته باشد:
پنل ادمین اختصاصی برای مدیریت کاربران و اطلاعات
امکان آپلود هر تعداد فایل (اسناد و مدارک) توسط ادمین در بخش مدیریت
نمایش و امکان دانلود فایلها برای کاربران در بخش کاربری
رابط کاربری ساده، واکنشگرا و زیبا
هماهنگی کامل بین افزونه وردپرس و اپلیکیشن (اطلاعات و فایلها بین هردو همگام شوند)
رعایت اصول امنیتی و سرعت بالا
کدنویسی تمیز، قابل توسعه و تستشده
از زبانهای فارسی، عربی و انگلیسی پشتیبانی کند.
سازگار با آخرین نسخه وردپرس و دارای مستندات نصب و راهاندازی باشد.
مالکیت کامل سورس و کد برای من محفوظ بماند.
مستندات آموزشی نصب افزونه و راهاندازی API را شامل شود.
خروجی API امن (REST API) برای اپلیکیشن موبایل ارائه دهد.
دارای بخش تنظیمات در پنل ادمین باشد (برای مدیریت کلید API، زبانها و نمایش).
افزونه باید دادههای موقعیت جغرافیایی مرسوله را در جدول سفارشی دیتابیس وردپرس ذخیره کرده و آخرین موقعیت را با استفاده از PHP برگرداند.
نمونه ساختار تابع مورد استفاده (برای آشنایی با منطق کار):
function get_shipment_tracking_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 json_encode( get_shipment_tracking_data( $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 تستی برای اندروید باشد.
مستندات نصب و استفاده از اپ را شامل شود.
بودجه پیشنهادی:
افزونه وردپرس: 7 میلیون تومان
اپلیکیشن موبایل: 10 میلیون تومان
بازه زمانی:
حداکثر 30روز برای تحویل کامل پروژه (افزونه + اپ).
تاییدیه درصورت تست تصویری
شرایط و انتظارات:
مالکیت کامل سورسکد برای کارفرما محفوظ باشد.
آموزش نصب افزونه و اپلیکیشن نیاز است.
پشتیبانی 30 روزه پس از تحویل برای رفع باگ الزامی است.
تحویل پروژه بهصورت مرحلهای (افزونه – اپلیکیشن – تست – آموزش).
فریلنسر باید نمونهکار مرتبط یا مشابه ارائه دهد.
مهارتهای مورد نیاز:
PHP و توسعه پلاگین وردپرس
JavaScript (React Native / Ionic / PWA)
REST API, JSON, امنیت API (JWT)
تجربه در ساخت پروژههای چندزبانه
آشنایی با Google Maps یا Leaflet.js
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.