
باز
ربات شبکه اجتماعی
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
عنوان پروژه: ربات فاکتوردهی فروشگاه در شبکه اجتماعی
شرح کلی
ما یک انلاین شاپ داریم که روند صدور فاکتور، ثبت آیتمها و پیگیری پرداخت بهصورت دستی و زمانبر انجام میشود. هدف این پروژه طراحی و پیادهسازی نسخه اولیه یک ربات است تا:
- خطاهای محاسباتی را حذف کند
- از جاافتادن یا تکرار آیتمها جلوگیری نماید
- فرایند صدور فاکتور و پیگیری پرداخت را اتوماتیک کند
امکانات فاز اول
- ثبت و مدیریت مشتری
- ساخت پروفایل خودکار پس از دستور Start
- استفاده از user_id/chat_id بهعنوان شناسه اصلی
- ذخیرهسازی نام، شماره تماس، آدرس، کدپستی، آیتمها، فاکتورها و فیشها
- ورود آیتمها
- امکان ثبت آیتم توسط ادمین با قالب متنی ثابت: @customer | #set2321 | توضیح | 1617
- نمایش پیشنمایش: مبلغ کامل، هشتگ، شناسه مشتری و مجموع مبالغ
- شناسایی ردیفهای ناقص، مشتری ثبتنشده یا آیتم تکراری
- ثبت نهایی فقط پس از تأیید ادمین
- دیتابیس مرجع اصلی؛ بدون خواندن خودکار پیامهای قدیمی کانال در فاز اول
- صدور فاکتور
- گردآوری تمام آیتمهای «فاکتورنشده» هر مشتری در یک فاکتور یکتا
- نمایش پیشنمایش فاکتور (شماره، عنوان پرداخت، فهرست آیتمها، هزینه جانبی، مبلغ کل)
- قابلیت تنظیم شماره کارت، نام صاحب حساب و متن پیشفرض فاکتور
- تأیید نهایی توسط ادمین قبل از ارسال
- کنترل خطا و جلوگیری از تکرار
- هر آیتم دارای شناسه و وضعیت مستقل (آماده فاکتور، فاکتور شده، پرداخت شده، لغو شده)
- جلوگیری از قرارگیری یک آیتم در چند فاکتور
- مسدودسازی فاکتور آیتم بدون مبلغ یا هشتگ
- پیشگیری از ارسال پیامهای تکراری با دوبار کلیک
- امکان بازگشت آیتمها به وضعیت «آماده فاکتور» در صورت لغو
- ارسال گروهی فاکتورها
- امکان انتخاب چند مشتری و ارسال گروهی با توجه به محدودیتهای اپلیکیشن
- گزارش تعداد ارسال موفق و ناموفق به همراه دلایل خطا
- قابلیت تکرار تلاش تنها برای موارد ناموفق
- اخطار برای مشتریانی که ربات را استارت نکردهاند
- مدیریت فیش پرداخت
- افزودن دکمه «ارسال فیش» در هر فاکتور
- اتصال فیش به فاکتور مربوطه و ارسال برای ادمین
- امکان تأیید یا رد فیش با ذکر دلیل
- بهروزرسانی وضعیت پرداخت و اطلاعرسانی نهایی به مشتری
- جستجو و گزارشگیری
- جستجوی مشتری با یوزرنیم یا user_id
- نمایش تمام مشخصات، آیتمها، هشتگها، فاکتورها، وضعیت پرداخت و فیشها
- مدیریت از طریق ربات و/یا Django Admin (بدون نیاز به پنل وب اختصاصی در فاز اول) الزامات فنی و تحویل
- زبان برنامهنویسی: Python با فریمورک Django
- دیتابیس: PostgreSQL یا MySQL
- ساختار استاندارد و قابل توسعه
- تحویل کامل سورس کد، فایلهای مهاجرت، و نسخه کتابخانهها
- راهاندازی Git از ابتدای پروژه تحت اختیار کارفرما
- بدون وابستگی یا قفل شدن روی سرویس اختصاصی مجری
- کلیه دسترسیها (BotFather، سرور، دیتابیس و…) متعلق به کارفرما
- مستندات نصب، انتقال سرور و پشتیبانگیری
- استقرار نهایی روی سرور و آموزش کوتاه
- حداقل ۳۰ روز پشتیبانی رفع باگ
سوالات کلیدی برای ارائه پیشنهاد
- آیا امکان پیادهسازی همه امکانات ذکرشده در فاز اول وجود دارد؟
- مدیریت اصلی را داخل ربات انجام میدهید یا از Django Admin نیز بهره میبرید؟
- پیشنهاد شما برای فناوری (Python/Django) و دیتابیس چیست؟
- چه راهکاری برای جلوگیری از صدور فاکتور تکراری پیشبینی کردهاید؟
- زمانبندی تحویل فاز اول و دوره پشتیبانی شما چقدر است؟
- آیا سورس کامل و دسترسی Git از روز نخست در اختیار کارفرما قرار میگیرد؟
معیار اصلی پذیرش
- هر آیتم فاکتورنشده مشتری در چند هشتگ دقیقاً یکبار جمعآوری و فاکتور شود
- مبالغ بهصورت صحیح نمایش داده شده و پس از صدور، دیگر تکرار نشود
موارد خارج از فاز اول
پنل وب اختصاصی، انبارداری، رهگیری مرسوله، درگاه پرداخت، گزارش مالی پیشرفته، خروجی PDF، ورود گسترده Excel، پرداخت چندگانه برای یک فاکتور و ویرایش پیامهای قدیمی کانال. این قابلیتها باید در آینده بدون بازنویسی کامل قابل اضافهشدن باشند.
مهارتهای مورد نیاز
جنگو (Django)
MySQL
پایتون (Python)
Telegram APIs
RESTful
امکانات ویژه
فوری
برجسته
حرفهای
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
freelancer20285(1) امتیاززمان تحویل: 3 روزارسال پیشنهاد در:- زمان تحویل: 25 روزارسال پیشنهاد در:
- FOforouzandea4.86(89) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:
pioneers4.66(16) امتیاززمان تحویل: 25 روزارسال پیشنهاد در:
lxlnimalxl5(3) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:
HosKeshavarz4.82(11) امتیاززمان تحویل: 12 روزارسال پیشنهاد در:- زمان تحویل: 12 روزارسال پیشنهاد در:
itseric3.1(2) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:- HIزمان تحویل: 28 روزارسال پیشنهاد در:
- زمان تحویل: 5 روزارسال پیشنهاد در:
localroot25(2) امتیاززمان تحویل: 8 روزارسال پیشنهاد در:
آخرین پروژه های توسعه نرمافزار و آیتی
projects


