تطوير نظام اختيار سيرفر فعلي عند تسجيل الدخول وتوجيه المستخدم حسب السيرفر والتحقق من وجوده

تقييم المشروع

الاحترافية بالتعامل
التواصل والمتابعة
جودة العمل المسلّم
الخبرة بمجال المشروع
التسليم فى الموعد
التعامل معه مرّة أخرى
مشرف إ.
  • صاحب المشروع
كل الاحترام انسان راىع ومحترف جدًا

تفاصيل المشروع

أحتاج مطوّر Laravel/PHP لتطوير ميزة “اختيار سيرفر” داخل صفحة تسجيل الدخول (Blade + Tailwind).

الميزة لازم تكون فعليّة وليست عرض فقط: يتم التحقق من السيرفر الذي اختاره المستخدم ثم توجيهه تلقائياً حسب قواعد محددة

مثلا اذا كان سيرفر هيلبديسك

يفوتو على مركز صيانه وسجل صبانه السيرفرات

المطلوب بالتفصيل

1. إضافة قائمة سيرفرات في صفحة تسجيل الدخول (UI بسيط ومتجاوب).

2. مصدر السيرفرات يكون من قاعدة البيانات (جدول servers) أو ملف إعدادات داخلي (حسب اقتراح المطور).

3. عند تسجيل الدخول:

• إذا السيرفر المختار موجود ومفعّل → يتم تسجيل الدخول طبيعي وتحويل المستخدم إلى لوحة النظام الرئيسية.

• إذا السيرفر المختار موجود ومفعّل لكن مرتبط بوجهة مختلفة → يتم توجيه المستخدم إلى مسار/دومين/لوحة أخرى بحسب إعداد السيرفر.

• إذا السيرفر المختار غير موجود/غير مفعّل/غير مصرح → منع الدخول وإظهار رسالة مناسبة.

4. التحقق لازم يكون آمن: لا يسمح بتلاعب الـ POST (Validation + Server-side check).

5. تسجيل Log لمحاولات السيرفر غير المسموح أو غير الموجود (اختياري لكن مهم).

6. الحفاظ على تصميم الصفحة الحالي وعدم تخريب أي جزء من الواجهة.

تفاصيل تقنية مقترحة (قابلة للتعديل حسب المطور)

• Laravel (Auth) + Blade + Tailwind.

• إنشاء جدول servers مثال حقوله:

• id

• name

• key (مثل code: eu-1 / me-1)

• login_redirect_url أو redirect_route

• is_active

• allowed_roles (اختياري)

• تعديل Controller تسجيل الدخول أو إضافة Middleware لفرض السيرفر + redirect.

• تخزين السيرفر المختار في session أو user.server_id بعد الدخول.

مخرجات التسليم

• كود كامل جاهز على المشروع.

• Migration/Seeder (إذا تم اعتماد DB).

• شرح سريع لمكان تعديل السيرفرات (من لوحة/جدول/ملف).

• اختبار سريع (سيناريوهات: سيرفر صحيح/سيرفر آخر/سيرفر غير موجود).

الميزانية والمدة

يفضل أن يقدم المطور عرضه بناءً على خبرته وتفاصيل التنفيذ.

php

كود كامل جاهز على المشروع.

• Migration/Seeder (إذا تم اعتماد DB).

• شرح سريع لمكان تعديل السيرفرات (من لوحة/جدول/ملف).

• اختبار سريع (سيناريوهات: سيرفر صحيح/سيرفر آخر/سيرفر غير موجود)

العروض المقدمة

السلام عليكم ورحمة الله وبركاته، أنا مطور Laravel/PHP بخبرة في تطوير أنظمة متعددة اللوحات (Multi-Panel) وربط تسجيل الدخول بتوجيهات ديناميكية حسب قواعد العمل. قر...

السلام عليكم، لدي خبرة قوية في Laravel وPHP، ويمكنني تنفيذ ميزة اختيار السيرفر عند تسجيل الدخول بشكل فعلي وآمن دون التأثير على تصميم الصفحة الحالي. سأنفذ الحل ب...

السلام عليكم و رحمة الله معك مهندس بلال محمد جاهظ للتنفيذ بافضل جودة و اسرع وقت بحيث ساقوم باستخدام Laravel starter kit المبنية على laravel auth و tailwind ستكو...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.