عنوان پروژه: توسعه اپلیکیشن مزایده پیشرفته (Auction App) با قابلیتهای مدیریت دسترسی کاربران، کیف پول و لجستیک
1. خلاصه پروزه:
پیادهسازی اپلیکیشن مزایده (Auction) برای پلتفرمهای موبایل (Android/iOS) یا Web-App هستیم. تمرکز اصلی بر روی پیادهسازی منطق قیمتدهی Real-time، دسترسی کاربران مبتنی بر نقش (RBAC)، و مدیریت فرآیند سفارش تا تحویل نهایی (لجستیک) است.
2. ساختار و معماری (Database & Core Logic)
معماری پیشنهادی: استفاده از یک پایگاه داده رابطهای با پیادهسازی الگوی RBAC برای مدیریت دسترسیها.
جداول اصلی: 7 جدول اصلی برای مدیریت کاربران، نقشها، دسترسیها، کالاها، مزایدهها، پیشنهادات (Bids) و فرآیندهای لجستیک (Orders, Shipping Carriers).
3. قابلیتهای کلیدی مورد نیاز
الف) مدیریت نقشها و کاربران (RBAC)
تفکیک نقشها: تعریف نقشهای Admin (تعریف کالا و مزایده) و Customer (شرکت در مزایده).
پنل مدیریت: پنل مجزا برای تعریف کالا، گروهبندی (Categories) و نظارت بر مزایدهها.
پنل مشتری: نمایش سوابق کامل فعالیتها، قیمتهای پیشنهادی، وضعیت برنده شدن و تاریخچه خرید.
ب) هسته مزایده و قیمتدهی (Auction Core)
کد منحصر به فرد مزایده: تولید کد شامل اطلاعات کالا، تاریخ شروع و مدت زمان.
قیمتدهی افزایشی و تکراری: اجازه به هر مشتری برای ثبت چندین پیشنهاد قیمت به شرط رعایت حداقل میزان افزایش قیمت (Min Bid Increment).
مدیریت زمان ضد چیت (Anti-Sniping):
اگر در 3 دقیقه پایانی یک مزایده، قیمت جدیدی ثبت شود، 5 دقیقه به زمان مزایده اضافه شود.
نمایش وضعیت پویا: تغییر رنگ کارت مزایده بر اساس زمان باقیمانده (مثلاً: آبی > 24h، سبز < 24h، زرد < 10min، قرمز < 3min).
خرید فوری (Buy-It-Now): امکان تعیین قیمت ثابت برای خرید فوری کالا قبل از اتمام مزایده.
ج) امکانات مالی و نمایش اطلاعات کالا
کیف پول (Wallet): پیادهسازی سیستم کیف پول با قابلیت شارژ.
ضمانت 10٪ مزایده: مسدودسازی (Hold) معادل 10 درصد از قیمت پایه یا قیمت فعلی از کیف پول مشتری هنگام شرکت در مزایده (آزادسازی پس از اتمام یا کسر در صورت برد).
جزئیات کالا: نمایش فیلدهای ضروری: توضیحات کامل، مبلغ واقعی کالا، تجهیزات همراه، وضعیت کالا (نو/کارکرده)، مدت گارانتی، اصالت کالا.
هشدار مهم: نمایش یک توضیحات مهم (Critical Note) به صورت قرمز رنگ در صفحه کالا.
تخفیف: قابلیت تعریف تخفیفهای تبلیغاتی (Promo) برای اعمال در قیمت نهایی یا Buy-It-Now.
د) لجستیک و مدیریت سفارشات (Post-Auction Fulfillment)
ثبت سفارش: پس از برنده شدن مشتری، ایجاد رکورد سفارش در جدول Orders با وضعیت Pending Payment.
مدیریت پرداخت: بهروزرسانی وضعیت Payment_Status پس از پرداخت موفق.
محاسبه کرایه حمل: امکان نمایش کرایه حمل برای دو آدرس/محل انتخابی مشتری بلافاصله بعد از تأیید ثبت پیشنهاد قیمت (جهت اطلاعرسانی).
ردیابی ارسال: پیادهسازی جریان کاری کامل سفارش شامل وضعیتهای: Packaging, Handed to Courier, Out for Delivery, Delivered.
گزارشدهی: امکان ثبت دریافت توسط پیک و تحویل نهایی در پنل مدیریت.
4. تکنولوژی مورد نیاز
Frontend: (ترجیحاً React Native / Flutter برای کراسپلتفرم بودن) یا React/Vue.js برای وب.
Backend: (انتخاب با فریلنسر - مانند Node.js/Express, Django, Laravel)
Real-time: پیادهسازی WebSockets (یا مشابه) برای ارسال نوتیفیکیشن فوری هنگام ثبت قیمت جدید به شرکتکنندگان.
بودجه و زمانبندی: (توسط شما پر شود.) فریلنسر محترم: لطفاً هنگام ارائه پیشنهاد، تجربه خود در پروژههای مالی و Real-time را ذکر نمایید.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.