توسعه سیستم پیشخرید موقعیت مکانی با تأیید عمومی در پروژه متاورس رنگ ( frontend trainee )
تجربه: 3
سن: 18 الی 40
محدوده حقوق و دستمزد: قابل مذاکره
جای خالی: 1
طبیعت شغلی : پیمانی
تاریخ ارسال : 2025.10.25
آخرین تاریخ : 2025.11.30
شرح تسک در این تسک، هدف پیادهسازی قابلیت پیشخرید موقعیت مکانی بر بستر نقشه سهبعدی متاورس رنگ است، بهگونهای که کاربران بتوانند محدوده دلخواه خود را از بین اشکال از پیش تعریفشده انتخاب، متراژ و نوع کاربری را مشخص کرده و درخواست خرید ثبت کنند. درخواست کاربر سپس در بخش تصمیمات عمومی منتشر شده و توسط شهردارهای فعال متاورس رنگ بررسی و تأیید میشود. در صورت رسیدن به حد نصاب آرا، موقعیت مکانی به کاربر تخصیص داده خواهد شد.مراحل و قابلیتها1. ثبت موقعیت مکانی با کلیک روی نقشه، مودال «ثبت درخواست موقعیت» باز میشود. کاربر با کلیک اول نقطه مبنا را انتخاب میکند. با حرکت ماوس از نقطه اول، شعاع یا ابعاد محدوده افزایش مییابد و متراژ انتخابی بهصورت لحظهای در پایین صفحه نمایش داده میشود. با کلیک دوم، شکل نهایی (پلیگان) رسم شده و موقعیت مکانی ثبت میشود.2. انتخاب نوع شکل (پلیگان) کاربر فقط میتواند از میان اشکال از پیش تعریفشده انتخاب کند: مربع مستطیل دایره ششضلعی با حرکت چرخ ماوس (scroll)، قابلیت چرخش یا تغییر جهت شکل انتخابی وجود دارد.3. محاسبه مبلغ نهایی مبلغ نهایی بر اساس سه فاکتور تعیین میشود: مساحت (متراژ) شکل انتخابی نوع کاربری ملک (تجاری، مسکونی، تفریحی و …) ضریب کاربری (۶×) که در محاسبات لحاظ میشود. فرمول نمونه: مبلغ پایه × ۶ × متراژ × تراکم ???? مثال: اگر کاربری تجاری باشد و قیمت پایه ۳,۰۰۰ تومان باشد: ۳,۰۰۰ × ۶ = ۱۸,۰۰۰ تومان که در متراژ و تراکم انتخابی ضرب میشود. کاربر میتواند به مبلغ نهایی، مبلغ دلخواه اضافی نیز اضافه کند تا شانس تأیید ملک توسط شهردارها افزایش یابد.4. ثبت و تأیید درخواست پس از تأیید نهایی توسط کاربر، مبلغ مورد نظر در سیستم بلاک (قفل) میشود. درخواست در بخش «تصمیمات عمومی / درخواستهای خرید» ثبت و برای تأیید عمومی ارسال میشود.5. تأیید عمومی توسط شهردارها در الگوریتم تأیید، اگر ۵٪ از شهردارهای فعال رأی تأیید ثبت کنند، ملک به کاربر تعلق خواهد گرفت. پاداشها پس از تأیید بهصورت زیر توزیع میشود: ۵۰٪ مبلغ + ۲× سود حاصله به شهردارهایی که رأی تأیید دادهاند. ۱× سود حاصله بین سایر شهردارهای متاورس رنگ تقسیم میشود. پس از رسیدن به حد نصاب رأی، سیستم بهصورت خودکار مالکیت ملک را به کاربر واگذار میکند.6. بخش کاربری در پروفایل در تب پیشنهادات → درخواستهای ارسالی، کاربر میتواند: وضعیت درخواست خود را مشاهده کند. درخواست را لغو کند. تایمبندی انتشار را تنظیم کند.الزامات فنی پیادهسازی رسم اشکال روی نقشه با استفاده از WebGL / Three.js یا کتابخانه نقشه فعلی پروژه. مدیریت رویدادهای کلیک و حرکت ماوس برای تعیین متراژ و ابعاد. استفاده از API محاسبه مساحت و ذخیره مختصات پلیگان در پایگاه داده. محاسبه خودکار قیمت نهایی در فرانتاند بر اساس پارامترها و ارسال به بکاند برای تأیید. ثبت درخواست در دیتابیس و فراخوانی میکروسرویس Public Decision / Vote System. سیستم تأیید و پاداشدهی متصل به ماژول شهرداری متاورس رنگ.معیار پذیرش (Acceptance Criteria) کاربر بتواند محدوده را با یکی از اشکال تعریفشده روی نقشه انتخاب کند. متراژ و مبلغ بهصورت بلادرنگ (Realtime) نمایش داده شود. مبلغ نهایی بر اساس فرمول صحیح و کاربری ملک محاسبه شود. درخواست خرید در بخش تصمیمات عمومی ثبت و رأیگیری فعال شود. در صورت تأیید توسط ۵٪ شهردارهای فعال، انتقال مالکیت و پاداشدهی بهدرستی انجام شود. کاربر بتواند در پروفایل، درخواست خود را مشاهده، لغو یا مدیریت کند.تحویلدادنیها (Deliverables) رابط کاربری رسم پلیگان و مودال ثبت درخواست API ثبت درخواست و محاسبه مبلغ سیستم بلاک مبلغ در حساب کاربر بخش نمایش درخواست در تصمیمات عمومی بخش پروفایل برای مشاهده و مدیریت درخواستها ویدیو تست از فرآیند کامل از ثبت تا تأیید اولویت خیلی بالا — این تسک جزو قابلیتهای اصلی در سیستم اقتصادی متاورس رنگ است و پایهگذار تعاملات و مالکیت کاربران در نقشه میباشد.-------------------------------------------------------------------------------------------------------------------
در این تسک، هدف پیادهسازی قابلیت پیشخرید موقعیت مکانی بر بستر نقشه سهبعدی متاورس رنگ است، بهگونهای که کاربران بتوانند محدوده دلخواه خود را از بین اشکال از پیش تعریفشده انتخاب، متراژ و نوع کاربری را مشخص کرده و درخواست خرید ثبت کنند. درخواست کاربر سپس در بخش تصمیمات عمومی منتشر شده و توسط شهردارهای فعال متاورس رنگ بررسی و تأیید میشود. در صورت رسیدن به حد نصاب آرا، موقعیت مکانی به کاربر تخصیص داده خواهد شد.
با کلیک روی نقشه، مودال «ثبت درخواست موقعیت» باز میشود.
کاربر با کلیک اول نقطه مبنا را انتخاب میکند.
با حرکت ماوس از نقطه اول، شعاع یا ابعاد محدوده افزایش مییابد و متراژ انتخابی بهصورت لحظهای در پایین صفحه نمایش داده میشود.
با کلیک دوم، شکل نهایی (پلیگان) رسم شده و موقعیت مکانی ثبت میشود.
کاربر فقط میتواند از میان اشکال از پیش تعریفشده انتخاب کند:
مربع
مستطیل
دایره
ششضلعی
با حرکت چرخ ماوس (scroll)، قابلیت چرخش یا تغییر جهت شکل انتخابی وجود دارد.
مبلغ نهایی بر اساس سه فاکتور تعیین میشود:
مساحت (متراژ) شکل انتخابی
نوع کاربری ملک (تجاری، مسکونی، تفریحی و …)
ضریب کاربری (۶×) که در محاسبات لحاظ میشود.
فرمول نمونه:
مبلغ پایه × ۶ × متراژ × تراکم
???? مثال: اگر کاربری تجاری باشد و قیمت پایه ۳,۰۰۰ تومان باشد: ۳,۰۰۰ × ۶ = ۱۸,۰۰۰ تومان که در متراژ و تراکم انتخابی ضرب میشود.
کاربر میتواند به مبلغ نهایی، مبلغ دلخواه اضافی نیز اضافه کند تا شانس تأیید ملک توسط شهردارها افزایش یابد.
پس از تأیید نهایی توسط کاربر، مبلغ مورد نظر در سیستم بلاک (قفل) میشود.
درخواست در بخش «تصمیمات عمومی / درخواستهای خرید» ثبت و برای تأیید عمومی ارسال میشود.
در الگوریتم تأیید، اگر ۵٪ از شهردارهای فعال رأی تأیید ثبت کنند، ملک به کاربر تعلق خواهد گرفت.
پاداشها پس از تأیید بهصورت زیر توزیع میشود:
۵۰٪ مبلغ + ۲× سود حاصله به شهردارهایی که رأی تأیید دادهاند.
۱× سود حاصله بین سایر شهردارهای متاورس رنگ تقسیم میشود.
پس از رسیدن به حد نصاب رأی، سیستم بهصورت خودکار مالکیت ملک را به کاربر واگذار میکند.
در تب پیشنهادات → درخواستهای ارسالی، کاربر میتواند:
وضعیت درخواست خود را مشاهده کند.
درخواست را لغو کند.
تایمبندی انتشار را تنظیم کند.
پیادهسازی رسم اشکال روی نقشه با استفاده از WebGL / Three.js یا کتابخانه نقشه فعلی پروژه.
مدیریت رویدادهای کلیک و حرکت ماوس برای تعیین متراژ و ابعاد.
استفاده از API محاسبه مساحت و ذخیره مختصات پلیگان در پایگاه داده.
محاسبه خودکار قیمت نهایی در فرانتاند بر اساس پارامترها و ارسال به بکاند برای تأیید.
ثبت درخواست در دیتابیس و فراخوانی میکروسرویس Public Decision / Vote System.
سیستم تأیید و پاداشدهی متصل به ماژول شهرداری متاورس رنگ.
کاربر بتواند محدوده را با یکی از اشکال تعریفشده روی نقشه انتخاب کند.
متراژ و مبلغ بهصورت بلادرنگ (Realtime) نمایش داده شود.
مبلغ نهایی بر اساس فرمول صحیح و کاربری ملک محاسبه شود.
درخواست خرید در بخش تصمیمات عمومی ثبت و رأیگیری فعال شود.
در صورت تأیید توسط ۵٪ شهردارهای فعال، انتقال مالکیت و پاداشدهی بهدرستی انجام شود.
کاربر بتواند در پروفایل، درخواست خود را مشاهده، لغو یا مدیریت کند.
رابط کاربری رسم پلیگان و مودال ثبت درخواست
API ثبت درخواست و محاسبه مبلغ
سیستم بلاک مبلغ در حساب کاربر
بخش نمایش درخواست در تصمیمات عمومی
بخش پروفایل برای مشاهده و مدیریت درخواستها
ویدیو تست از فرآیند کامل از ثبت تا تأیید
خیلی بالا — این تسک جزو قابلیتهای اصلی در سیستم اقتصادی متاورس رنگ است و پایهگذار تعاملات و مالکیت کاربران در نقشه میباشد.-------------------------------------------------------------------------------------------------------------------
عنوان شغلی: توسعه سیستم پیشخرید موقعیت مکانی با تأیید عمومی در پروژه متاورس رنگ
تعیین: frontend trainee