URL محور کردن مدالها و تبها در ری اکت نسخه پروژه متاورس رنگ ( frontend trainee )
تجربه: 4
سن: 18 الی 30
محدوده حقوق و دستمزد: قابل مذاکره
جای خالی: 1
طبیعت شغلی : پیمانی
تاریخ ارسال : 2026.01.04
آخرین تاریخ : 2026.04.29
شرح در این تسک، منطق نمایش مدالها، تبها و زیرتبها در فرانتاند React بهصورت URL محور (Route-Based) بازطراحی و پیادهسازی میشود. هدف این توسعه، افزایش شفافیت مسیرها، امکان دسترسی مستقیم، بهبود تجربه کاربری و هماهنگی کامل با معماری SPA است. الزامات و وظایف URL اختصاصی برای مدالها تمامی مدالهای موجود در پروژه باید دارای مسیر (URL) مشخص و یکتا باشند. باز شدن هر مدال صرفاً بر اساس Route انجام شود و وابسته به State محلی نباشد. URL مستقل برای تبها و زیرتبها هر تب و زیرتب داخل مدالها باید Route اختصاصی داشته باشد. تغییر تبها از طریق تغییر URL انجام شود، نه فقط تغییر State داخلی. پشتیبانی از ورود مستقیم (Deep Linking) با وارد کردن مستقیم URL در مرورگر، مدال و تب مربوطه باید بهدرستی نمایش داده شود. عدم وابستگی به مسیر قبلی کاربر یا ترتیب کلیکها. مدیریت مسیر بدون رفرش صفحه تغییر URL و ناوبری بین مدالها و تبها باید بدون Reload صفحه انجام شود. پیادهسازی کامل مطابق با ساختار SPA در React. همگامسازی State و URL وضعیت باز یا بسته بودن مدال و تب فعال باید کاملاً با URL همگام باشد. بستن مدال منجر به بازگشت به Route والد شود. نمونه مسیر (Example Route) /metaverse/profile/suggestion/received-suggestion در این مسیر: مدال مربوط به پیشنهادات باز میشود تب «پیشنهادهای دریافتی» بهصورت پیشفرض فعال است خروجی مورد انتظار تمامی مدالها و تبها قابل دسترسی از طریق URL مستقیم باشند. ناوبری بین تبها قابل Share و Bookmark باشد. ساختار Routing خوانا، قابل توسعه و قابل نگهداری باشد. حذف وابستگی نمایش مدالها به Stateهای شکننده و موقتی.------------------------------------------------------------------------------------------------------منابع تسک:دسترسی به ریپازیتوری پروژه ریکت داخلی متارنگ :https://github.com/iranpsc/Metaverse-Rang-Front-Reactلینک سایت رسمی پروژه :https://rgb.irpsc.com/faدسترسی به سامانه مدیریت بر مدیران :https://crm.irpsc.com
در این تسک، منطق نمایش مدالها، تبها و زیرتبها در فرانتاند React بهصورت URL محور (Route-Based) بازطراحی و پیادهسازی میشود. هدف این توسعه، افزایش شفافیت مسیرها، امکان دسترسی مستقیم، بهبود تجربه کاربری و هماهنگی کامل با معماری SPA است.
URL اختصاصی برای مدالها
تمامی مدالهای موجود در پروژه باید دارای مسیر (URL) مشخص و یکتا باشند.
باز شدن هر مدال صرفاً بر اساس Route انجام شود و وابسته به State محلی نباشد.
URL مستقل برای تبها و زیرتبها
هر تب و زیرتب داخل مدالها باید Route اختصاصی داشته باشد.
تغییر تبها از طریق تغییر URL انجام شود، نه فقط تغییر State داخلی.
پشتیبانی از ورود مستقیم (Deep Linking)
با وارد کردن مستقیم URL در مرورگر، مدال و تب مربوطه باید بهدرستی نمایش داده شود.
عدم وابستگی به مسیر قبلی کاربر یا ترتیب کلیکها.
مدیریت مسیر بدون رفرش صفحه
تغییر URL و ناوبری بین مدالها و تبها باید بدون Reload صفحه انجام شود.
پیادهسازی کامل مطابق با ساختار SPA در React.
همگامسازی State و URL
وضعیت باز یا بسته بودن مدال و تب فعال باید کاملاً با URL همگام باشد.
بستن مدال منجر به بازگشت به Route والد شود.
/metaverse/profile/suggestion/received-suggestion
در این مسیر:
مدال مربوط به پیشنهادات باز میشود
تب «پیشنهادهای دریافتی» بهصورت پیشفرض فعال است
تمامی مدالها و تبها قابل دسترسی از طریق URL مستقیم باشند.
ناوبری بین تبها قابل Share و Bookmark باشد.
ساختار Routing خوانا، قابل توسعه و قابل نگهداری باشد.
حذف وابستگی نمایش مدالها به Stateهای شکننده و موقتی.
------------------------------------------------------------------------------------------------------
دسترسی به ریپازیتوری پروژه ریکت داخلی متارنگ :
https://github.com/iranpsc/Metaverse-Rang-Front-React
لینک سایت رسمی پروژه :
https://rgb.irpsc.com/fa
دسترسی به سامانه مدیریت بر مدیران :
https://crm.irpsc.com
عنوان شغلی: URL محور کردن مدالها و تبها در ری اکت نسخه پروژه متاورس رنگ
تعیین: frontend trainee