۱. هدف پروژه:
ایجاد یک پلتفرم آنلاین برای ثبت و دریافت خدمات شستشوی خودرو در پارکینگهای تعیینشده یا محل موردنظر کاربران، با مدل مارکتپلیس که ارائهدهندگان خدمات بتوانند سفارشها را دریافت و اجرا کنند.
۲. ویژگیهای اصلی:
✅ ثبت و مدیریت سفارشات:
انتخاب پارکینگ یا محل موردنظر از لیست موجود یا پیشنهاد مکان جدید. (امکان تعیین محل تقریبی پارک خودرو با استفاده از نقشه)
وارد کردن اطلاعات خودرو شامل برند، مدل، رنگ و پلاک اختیاری.
امکان انتخاب خدمات موردنیاز (شستشوی بدنه، نظافت داخل، واکس بدنه و ...) بهصورت چکلیست.
انتخاب ویژگیهای سفارشی (مثلاً نوع شامپو یا مواد نانو).
ثبت اطلاعات تماس (واتساپ یا ایمیل) برای دریافت تصاویر قبل و بعد از انجام خدمات.
✅ مارکتپلیس ارائهدهندگان خدمات:
امکان ثبتنام برای کارواشهای سیار، افراد مستقل و شرکتهای خدماتی.
مشاهده لیست سفارشات و انتخاب اولین سفارش توسط خدماتدهندگان.
لغو سفارش و بازگشت آن به لیست (با محدودیتهای مشخص در آینده).
✅ بخش مدیریت (ادمین):
مدیریت لیست پارکینگها: اضافه کردن، ویرایش و تأیید پیشنهادات کاربران.
مدیریت سفارشات و خدمات: تغییر تعرفهها، مشاهده وضعیت سفارشات.
مدیریت کاربران: تأیید و احراز هویت خدماتدهندگان، بررسی عملکرد آنها.
مدیریت پرداختها: پردازش تراکنشها و تسویهحساب با خدماتدهندگان.
✅ پرداخت و گزارشدهی:
پرداخت آنلاین از طریق درگاه بانکی.
امکان مشاهده وضعیت سفارش (در انتظار پذیرش، در حال انجام، تکمیلشده).
ارسال تصاویر قبل و بعد از اجرای خدمات به مشتریان.
۳. طرحبندی صفحات کلیدی:
🔹 صفحه اصلی:
نمایش لیست خدمات، مزایای استفاده از پلتفرم و نظرات مشتریان.
دکمههای دسترسی سریع به ثبت سفارش جدید و ثبتنام خدماتدهندگان.
🔹 صفحه ثبت سفارش:
انتخاب پارکینگ یا محل خودرو، ورود اطلاعات و انتخاب خدمات در قالب چکلیست.
امکان مشاهده پیشنهادهای مرتبط (مثلاً بستههای ترکیبی خدمات).
🔹 پنل کاربری (مشتری):
مشاهده و پیگیری وضعیت سفارشات.
دریافت تصاویر قبل و بعد از اجرای خدمات.
مشاهده تاریخچه پرداختها و سفارشات.
🔹 پنل خدماتدهندگان:
مشاهده لیست سفارشات باز و انتخاب سفارش برای انجام.
امکان بارگذاری و ارسال تصاویر قبل و بعد.
🔹 پنل مدیریت:
مدیریت لیست پارکینگها و تأیید پیشنهادات کاربران.
مدیریت سفارشات، کاربران و پرداختهای انجامشده.
۴. مشخصات فنی پیشنهادی:
🔸ترجیحاً با وردپرس + ووکامرس (Dokan/WCFM) پیادهسازی شود، اما پیشنهادات برای توسعه اختصاصی (Laravel/Vue.js یا Next.js) هم بررسی میشوند.
🔸 رابط کاربری: طراحی مینیمال و ریسپانسیو برای استفاده آسان از طریق موبایل.
✅ ثبت سفارش بهصورت ویزارد چندمرحلهای یا تکمرحلهای
فرآیند ثبت سفارش باید بهصورت “Multi-step Wizard“ پیادهسازی شود، اما کاربران میتوانند گزینه “One-page Checkout“ را نیز انتخاب کنند.
۱. حالت ویزارد چندمرحلهای (Multi-step Wizard)
در این حالت، فرآیند ثبت سفارش در چند گام پیادهسازی میشود:
Step 1: انتخاب موقعیت مکانی (انتخاب پارکینگ از لیست یا پیشنهاد مکان جدید)
Step 2: ورود اطلاعات خودرو (برند، مدل، رنگ، پلاک اختیاری)
Step 3: انتخاب خدمات موردنظر (چکلیست خدمات مانند شستشوی بدنه، واکس، نظافت داخلی و ...)
Step 4: انتخاب ویژگیهای سفارشی (مثلاً نوع مواد شوینده یا گزینههای اضافی)
Step 5: وارد کردن اطلاعات تماس (برای ارسال تصاویر قبل و بعد از انجام کار)
Step 6: پرداخت و تأیید نهایی (اتصال به درگاه پرداخت و نمایش فاکتور)
ویژگیهای کلیدی ویزارد:
امکان ذخیرهسازی موقت دادههای ورودی (Local Storage / Session Storage) برای جلوگیری از ازدسترفتن اطلاعات در صورت خروج از صفحه.
قابلیت بازگشت به مراحل قبلی بدون از بین رفتن دادهها.
پیادهسازی با AJAX یا Vue.js / React برای بهبود تجربه کاربری و کاهش زمان لود.
۲. حالت تکمرحلهای (One-page Checkout)
کاربران میتوانند تمامی فیلدهای سفارش را در یک صفحه تکمیل کنند.
مناسب برای کاربران حرفهای که میخواهند سریعتر سفارش خود را ثبت کنند.
پیشنهاد میشود از Lazy Loading و فرم داینامیک با نمایش مرحلهای فیلدها برای جلوگیری از شلوغی صفحه استفاده شود.
۳. سایر نکات فنی:
در نسخه موبایل، حالت ویزارد پیشفرض خواهد بود، اما کاربران میتوانند به حالت تکمرحلهای سوییچ کنند.
اطلاعات در Cache یا Database ذخیره شود تا در صورت خروج از صفحه، کاربر بتواند ادامه سفارش را تکمیل کند.
برای بهینهسازی عملکرد، پیشنهاد میشود از Headless CMS + API-first Architecture در صورت نیاز به توسعه آینده استفاده شود.
پرسشهای احتمالی و توضیحات فنی مرتبط همگی مشخص شده اند و قبل از شروع کار در اختیار شما قرار خواهد گرفت
1️⃣ مدل درآمدی و نحوه قیمتگذاری
2️⃣ الگوریتم تخصیص سفارش
3️⃣ سیستم تأیید خدماتدهندگان
4️⃣ مدیریت پرداخت و تسویهحساب
5️⃣ مدیریت لغو سفارش و نظارت بر عملکرد
در صورتی که قبلا پروژه مشابه انجام داده اید و قسمتی از نیازهای مطرح شده شامل پروژه شما نیست یا اجرای بخشی از پروژ] تاثیر زیادی در قیمت دارد حذف این مورد با پیشنهاد شما قابل مذاکره است.