توسعه ماژول تضمین شفافیت تحویل پروژههای متاورس رنگ ( manager of backend )
تجربه: 4
سن: 18 الی 40
محدوده حقوق و دستمزد: قابل مذاکره
جای خالی: 1
طبیعت شغلی : پیمانی
تاریخ ارسال : 2025.12.16
آخرین تاریخ : 2026.02.26
این تسک یک توسعه حیاتی در زیرساخت مدیریت وقایع متارنگ است. هدف آن افزایش شفافیت و جلوگیری از هرگونه ابهام در زمانبندی رویدادها است. این توسعه با ساختار ماژولار و میکروسرویس پروژه همراستا است و نقش مهمی در اعتبار تقویم وقایع دارد. شرح توسعه یکپارچه بکاند تیم بکاند باید منطق ارتباطی بین سرویس ورژنبندی و سرویس وقایع را بهطور کامل پیادهسازی کند. ۱. بهروزرسانی API سرویس تقویم API باید سه داده اصلی را برای هر واقعه به فرانتاند ارسال کند: تاریخ پایان (Deadline_Date) تاریخ تکمیل (Completion_Date) که در ابتدا خالی است فیلد جدید مدت تأخیر (Delay_Duration) ۲. منطق تشخیص تأخیر و شمارش فرانتاند ظاهر بصری تأخیر، رنگبندی و شمارش معکوس را مدیریت میکند. بکاند باید تابعی برای محاسبه دقیق مدت تأخیر ایجاد کند؛ با تفکیک روز، ساعت و دقیقه. ۳. منطق خودکارسازی در اندپوینت پنل ورژن اندپوینت ثبت ورژن باید لیست Event_IDs را دریافت کند. هنگام ثبت ورژن: تاریخ تکمیل برای هر واقعه تیکخورده باید با زمان ثبت ورژن پر شود. اگر Completion_Date جدید از Deadline_Date عبور کرده باشد، بکاند باید مدت تأخیر نهایی را محاسبه کرده و در Delay_Duration ذخیره کند. ۴. ثبت شفاف تأخیر این بخش از توسعه باعث میشود هرگونه تأخیر یا انحراف از برنامه تقویم پروژه، بهصورت دائمی و غیرقابل حذف در دیتابیس ثبت و برای همه شهروندان قابل مشاهده باشد. این مکانیزم یکی از پایههای شفافیت در پروژه متاورس رنگ است. منابع و ریپازیتوری برای اجرای این تسک، منابع زیر ارائه میشود: مستندات معماری میکروسرویس بکاند با PHP/Laravel و Go چارت مدیریت تحویل تسکها مدلهای داده مربوط به وقایع و ورژنها ریپازیتوری گیتهاب پروژه: https://github.com/iranpsc
این تسک یک توسعه حیاتی در زیرساخت مدیریت وقایع متارنگ است. هدف آن افزایش شفافیت و جلوگیری از هرگونه ابهام در زمانبندی رویدادها است. این توسعه با ساختار ماژولار و میکروسرویس پروژه همراستا است و نقش مهمی در اعتبار تقویم وقایع دارد.
تیم بکاند باید منطق ارتباطی بین سرویس ورژنبندی و سرویس وقایع را بهطور کامل پیادهسازی کند.
API باید سه داده اصلی را برای هر واقعه به فرانتاند ارسال کند:
تاریخ پایان (Deadline_Date)
تاریخ تکمیل (Completion_Date) که در ابتدا خالی است
فیلد جدید مدت تأخیر (Delay_Duration)
فرانتاند ظاهر بصری تأخیر، رنگبندی و شمارش معکوس را مدیریت میکند.
بکاند باید تابعی برای محاسبه دقیق مدت تأخیر ایجاد کند؛ با تفکیک روز، ساعت و دقیقه.
اندپوینت ثبت ورژن باید لیست Event_IDs را دریافت کند. هنگام ثبت ورژن:
تاریخ تکمیل برای هر واقعه تیکخورده باید با زمان ثبت ورژن پر شود.
اگر Completion_Date جدید از Deadline_Date عبور کرده باشد، بکاند باید مدت تأخیر نهایی را محاسبه کرده و در Delay_Duration ذخیره کند.
این بخش از توسعه باعث میشود هرگونه تأخیر یا انحراف از برنامه تقویم پروژه، بهصورت دائمی و غیرقابل حذف در دیتابیس ثبت و برای همه شهروندان قابل مشاهده باشد. این مکانیزم یکی از پایههای شفافیت در پروژه متاورس رنگ است.
برای اجرای این تسک، منابع زیر ارائه میشود:
مستندات معماری میکروسرویس بکاند با PHP/Laravel و Go
چارت مدیریت تحویل تسکها
مدلهای داده مربوط به وقایع و ورژنها
ریپازیتوری گیتهاب پروژه: https://github.com/iranpsc
عنوان شغلی: توسعه ماژول تضمین شفافیت تحویل پروژههای متاورس رنگ
تعیین: manager of backend