عضویت / ورود ثبت پروژه
طراحی و توسعه وب‌سایت و پلتفرم ساخت آنلاین محصولات صنعتی ماژولار با Laravel و Three.js

مهسا

1 هفته پیش

طراحی و توسعه وب‌سایت و پلتفرم ساخت آنلاین محصولات صنعتی ماژولار با Laravel و Three.js

"توسعه‌دهنده Laravel و Three.js برای ساخت پلتفرم مدرن محصولات صنعتی ماژولار با نمایش سه‌بعدی و پیکربندی آنلاین."

توافقی
بازه زمانی ۹۰ روز
پیشنهادها 1 پیشنهاد

بریف پروژه

عنوان پروژه

طراحی و توسعه وب‌سایت و پلتفرم ساخت آنلاین محصولات صنعتی ماژولار با Laravel و Three.js

شرح پروژه

برای یک مجموعه فعال در حوزه محصولات صنعتی، قصد داریم وب‌سایت فعلی را به یک پلتفرم مدرن و توسعه‌پذیر تبدیل کنیم که علاوه بر معرفی برند و نمایش کاتالوگ محصولات، امکان ساخت و پیکربندی آنلاین محصولات ماژولار را نیز در اختیار کاربران قرار دهد.

یکی از بخش‌های اصلی پروژه، Modular Product Builder است. کاربر باید بتواند یک محصول پایه را انتخاب کرده و براساس قواعد از پیش تعریف‌شده، ابعاد، قطعات، تجهیزات جانبی و رنگ‌های مجاز را انتخاب کند. نتیجه انتخاب‌ها باید به‌صورت لحظه‌ای روی مدل سه‌بعدی محصول نمایش داده شود.

سیستم باید از انتخاب ترکیب‌های نامعتبر جلوگیری کرده و امکان محاسبه قیمت، ذخیره پیکربندی و ثبت درخواست قیمت یا پیش‌فاکتور را فراهم کند.

بخش‌های اصلی پروژه

وب‌سایت و کاتالوگ محصولات

  • طراحی و توسعه صفحات اصلی وب‌سایت

  • معرفی شرکت، محصولات و دسته‌بندی‌ها

  • صفحه اختصاصی محصول

  • جست‌وجو و فیلتر محصولات

  • نمایش مشخصات فنی

  • دانلود فایل‌ها و کاتالوگ‌ها

  • نمایش محصولات مرتبط و مکمل

  • مقایسه محصولات

  • طراحی Responsive برای Desktop و Mobile

Modular Product Builder

  • انتخاب محصول پایه

  • انتخاب ابعاد

  • انتخاب قطعات و ماژول‌ها

  • انتخاب تجهیزات جانبی

  • انتخاب رنگ

  • تعریف Slotهای قابل استفاده

  • اعمال Ruleهای سازگاری قطعات

  • جلوگیری از انتخاب ترکیب‌های نامعتبر

  • نمایش لحظه‌ای تغییرات

  • محاسبه قیمت براساس Configuration

  • تولید کد اختصاصی برای هر پیکربندی

  • ذخیره Configuration

  • ثبت درخواست قیمت یا پیش‌فاکتور

نمایش سه‌بعدی محصول

  • استفاده از Three.js / WebGL

  • بارگذاری مدل‌های GLB / glTF

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

  • Zoom و Rotation

  • تغییر رنگ قطعات

  • اضافه، حذف یا جایگزینی Componentها

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

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

فایل‌های مهندسی اولیه محصولات در قالب STEP در اختیار تیم قرار می‌گیرند و در صورت نیاز باید برای استفاده در وب آماده یا بهینه‌سازی شوند.

پنل مدیریت
پنل مدیریت باید امکان کنترل بخش‌های اصلی سیستم را فراهم کند، از جمله:

  • مدیریت محتوا و صفحات

  • مدیریت دسته‌بندی‌ها و محصولات

  • مدیریت قطعات و تجهیزات

  • مدیریت Slotها و Ruleها

  • مدیریت قیمت‌ها

  • مدیریت فایل‌ها و مدل‌های سه‌بعدی

  • مدیریت درخواست‌های قیمت

  • مدیریت کاربران و نقش‌ها

پنل کاربر
کاربر باید بتواند:

  • ثبت‌نام و ورود کند

  • پروفایل خود را مدیریت کند

  • پیکربندی‌های ساخته‌شده را ذخیره و مشاهده کند

  • Configuration قبلی را ویرایش یا مجدداً استفاده کند

  • پیکربندی را به اشتراک بگذارد

  • درخواست‌های قیمت خود را مشاهده و پیگیری کند

تکنولوژی‌های پروژه

  • PHP / Laravel برای Backend، API و منطق سیستم

  • MariaDB / MySQL برای Database

  • JavaScript برای بخش‌های تعاملی Frontend

  • HTML5 / CSS3 برای رابط کاربری

  • Three.js / WebGL برای بخش سه‌بعدی

  • Node.js در صورت نیاز برای سرویس‌های مکمل سمت سرور

  • Python در صورت نیاز برای پردازش، تبدیل یا بهینه‌سازی فایل‌های سه‌بعدی

معماری مورد انتظار

سیستم باید تا حد امکان Data-driven توسعه داده شود؛ به‌طوری‌که محصولات، قطعات، Slotها، Ruleهای سازگاری، قیمت‌ها و Assetهای سه‌بعدی از طریق داده و پنل مدیریت کنترل شوند و اضافه‌شدن محصولات جدید نیازمند تغییرات گسترده در کد نباشد.

زبان پروژه

پلتفرم به‌صورت فارسی و انگلیسی اجرا خواهد شد و باید از ساختار RTL و LTR پشتیبانی کند.

محتوا و ترجمه تخصصی زبان دوم از سمت کارفرما تأمین خواهد شد و تمرکز این پروژه بر پیاده‌سازی زیرساخت و رابط چندزبانه است.

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

در پایان پروژه باید یک پلتفرم عملیاتی و Responsive شامل وب‌سایت، کاتالوگ محصولات، پنل مدیریت، Modular Builder، نمایش سه‌بعدی، پنل کاربر و سیستم ثبت درخواست قیمت در اختیار باشد.

نکات مهم

  • تجربه واقعی با Laravel در پروژه‌های ساختاریافته ضروری است.

  • تجربه Three.js یا پیاده‌سازی سیستم‌های WebGL امتیاز جدی محسوب می‌شود.

  • تجربه توسعه Configurator، Product Builder یا سیستم‌های Rule-based مزیت مهم است.

  • کیفیت معماری Backend و مدل داده برای پروژه اهمیت بالایی دارد.

  • رعایت Performance، Security و قابلیت توسعه در ادامه پروژه الزامی است.

  • جزئیات Ruleهای محصولات، ساختار داده‌ها و فایل‌های سه‌بعدی در شروع همکاری با تیم منتخب نهایی خواهد شد.

فایل‌های پروژه

فایلی برای این پروژه ثبت نشده است.