جزئیات شغل

توسعه زیرساخت بک‌اند برای مدیریت لینک‌های خارجی در مودال «درباره من» ( manager of backend )

تجربه: 3

سن: 18 الی 30

محدوده حقوق و دستمزد: قابل مذاکره

جای خالی: 1

طبیعت شغلی : پیمانی

تاریخ ارسال : 2026.02.12

آخرین تاریخ : 2026.05.21

در این تسک، زیرساخت سمت سرور برای ثبت و مدیریت لینک‌های خارجی شهروند در بخش «درباره من» پیاده‌سازی می‌شود. هر شهروند می‌تواند حداکثر ۳ لینک خارجی (مانند اینستاگرام، تلگرام یا سایر رسانه‌ها) ثبت کند. هر لینک شامل نوع رسانه (آیکون انتخابی) و آدرس URL معتبر است.

پس از ثبت هر لینک، اطلاعات باید ذخیره شده و در صفحه مشخصات شهروندی (بخش اطلاعات کلی) قابل نمایش باشد. همچنین امکان حذف هر لینک توسط مالک پروفایل باید وجود داشته باشد.


وظایف

  • طراحی ساختار دیتابیس برای ذخیره لینک‌های خارجی کاربران

  • تعریف رابطه بین شهروند و لینک‌های ثبت‌شده

  • محدودسازی تعداد لینک‌ها به حداکثر ۳ مورد برای هر کاربر

  • پیاده‌سازی API برای:

    • ثبت لینک جدید

    • حذف لینک

    • دریافت لیست لینک‌های ثبت‌شده هر کاربر

  • اعتبارسنجی ورودی‌ها:

    • بررسی صحت فرمت URL

    • بررسی معتبر بودن نوع رسانه (بر اساس لیست آیکون‌های مجاز)

  • جلوگیری از ثبت لینک تکراری (یک URL یا یک رسانه مشابه برای یک کاربر)

  • اعمال احراز هویت جهت اطمینان از اینکه فقط مالک پروفایل امکان ثبت یا حذف لینک‌های خود را دارد


منطق تجاری (Business Rules)

  • هر شهروند حداکثر ۳ لینک می‌تواند ثبت کند.

  • هر لینک شامل:

    • نوع رسانه (مثلاً Instagram، Telegram و …)

    • آدرس URL معتبر

  • پس از ثبت موفق یک لینک:

    • آن لینک به‌عنوان رکورد ذخیره‌شده در دیتابیس ثبت می‌شود.

  • در صورت حذف:

    • رکورد مربوطه به‌طور کامل از دیتابیس حذف شود.

  • در صورت رسیدن کاربر به سقف ۳ لینک:

    • API باید خطای مشخص و قابل فهم برگرداند.

  • ترتیب لینک‌ها باید حفظ شود تا در صفحه پروفایل به همان ترتیب نمایش داده شوند.


بخش‌های اجرایی

  • طراحی جدول/مدل مربوط به لینک‌های خارجی

  • پیاده‌سازی سرویس مدیریت لینک‌ها

  • اتصال به سیستم احراز هویت

  • ثبت لاگ در صورت بروز خطا

  • مستندسازی Endpointها برای تیم فرانت


خروجی مورد انتظار

  • API پایدار و امن برای مدیریت لینک‌های خارجی

  • اعمال محدودیت دقیق ۳ لینک برای هر شهروند

  • اعتبارسنجی کامل داده‌های ورودی

  • امکان دریافت و نمایش لینک‌ها در صفحه مشخصات شهروندی

  • آمادگی کامل برای اتصال به فرانت React


    توجه فرمایید پیمانکار موظف است که در پایان تسک یک ویدیو تکمیلی اعم از معرفی پیمانکار, کار و روند اجرایی ان ضبط نمایند و در گروه و بخش مربوطه  پیوست کند

      ---------------------------------------------------------------------------------------------------------------

      منابع تسک:


      لینک سایت رسمی پروژه :

      https://rgb.irpsc.com/fa

      دسترسی به سامانه مدیریت بر مدیران :

      https://crm.irpsc.com

      مشخصات کار تعریف شده

      عنوان شغلی: توسعه زیرساخت بک‌اند برای مدیریت لینک‌های خارجی در مودال «درباره من»

      تعیین: manager of backend

      تجربه: 3

      سن: 18 الی 30

      محدوده حقوق و دستمزد: قابل مذاکره

      جای خالی: 1

      طبیعت شغلی : پیمانی

      تاریخ ارسال : 2026.02.12

      آخرین تاریخ : 2026.05.21

      اکنون درخواست دهید