توسعه زیرساخت بکاند برای مدیریت لینکهای خارجی در مودال «درباره من» ( 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
در این تسک، زیرساخت سمت سرور برای ثبت و مدیریت لینکهای خارجی شهروند در بخش «درباره من» پیادهسازی میشود. هر شهروند میتواند حداکثر ۳ لینک خارجی (مانند اینستاگرام، تلگرام یا سایر رسانهها) ثبت کند. هر لینک شامل نوع رسانه (آیکون انتخابی) و آدرس URL معتبر است.
پس از ثبت هر لینک، اطلاعات باید ذخیره شده و در صفحه مشخصات شهروندی (بخش اطلاعات کلی) قابل نمایش باشد. همچنین امکان حذف هر لینک توسط مالک پروفایل باید وجود داشته باشد.
طراحی ساختار دیتابیس برای ذخیره لینکهای خارجی کاربران
تعریف رابطه بین شهروند و لینکهای ثبتشده
محدودسازی تعداد لینکها به حداکثر ۳ مورد برای هر کاربر
پیادهسازی API برای:
ثبت لینک جدید
حذف لینک
دریافت لیست لینکهای ثبتشده هر کاربر
اعتبارسنجی ورودیها:
بررسی صحت فرمت URL
بررسی معتبر بودن نوع رسانه (بر اساس لیست آیکونهای مجاز)
جلوگیری از ثبت لینک تکراری (یک URL یا یک رسانه مشابه برای یک کاربر)
اعمال احراز هویت جهت اطمینان از اینکه فقط مالک پروفایل امکان ثبت یا حذف لینکهای خود را دارد
هر شهروند حداکثر ۳ لینک میتواند ثبت کند.
هر لینک شامل:
نوع رسانه (مثلاً Instagram، Telegram و …)
آدرس URL معتبر
پس از ثبت موفق یک لینک:
آن لینک بهعنوان رکورد ذخیرهشده در دیتابیس ثبت میشود.
در صورت حذف:
رکورد مربوطه بهطور کامل از دیتابیس حذف شود.
در صورت رسیدن کاربر به سقف ۳ لینک:
API باید خطای مشخص و قابل فهم برگرداند.
ترتیب لینکها باید حفظ شود تا در صفحه پروفایل به همان ترتیب نمایش داده شوند.
طراحی جدول/مدل مربوط به لینکهای خارجی
پیادهسازی سرویس مدیریت لینکها
اتصال به سیستم احراز هویت
ثبت لاگ در صورت بروز خطا
مستندسازی Endpointها برای تیم فرانت
API پایدار و امن برای مدیریت لینکهای خارجی
اعمال محدودیت دقیق ۳ لینک برای هر شهروند
اعتبارسنجی کامل دادههای ورودی
امکان دریافت و نمایش لینکها در صفحه مشخصات شهروندی
آمادگی کامل برای اتصال به فرانت React
توجه فرمایید پیمانکار موظف است که در پایان تسک یک ویدیو تکمیلی اعم از معرفی پیمانکار, کار و روند اجرایی ان ضبط نمایند و در گروه و بخش مربوطه پیوست کند
---------------------------------------------------------------------------------------------------------------
https://rgb.irpsc.com/fa
https://crm.irpsc.com
عنوان شغلی: توسعه زیرساخت بکاند برای مدیریت لینکهای خارجی در مودال «درباره من»
تعیین: manager of backend