از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
یک روز پیش منتشر شده
تعداد بازدید: 79
کد پروژه: 617286
شرح پروژه
برای طراحی و توسعه یک MVP نرمافزاری مبتنی بر ربات تلگرام به دنبال یک برنامهنویس یا توسعهدهنده Backend باتجربه هستم.
ایده اصلی پروژه، ایجاد سیستمی برای اتصال تصادفی و ناشناس کاربران در دو نقش Guest و Host است.
در این سیستم، کاربر میتواند بهعنوان Guest یا Host وارد شود. Guest درخواست اتصال ثبت میکند و سیستم پس از بررسی Hostهای در دسترس، بهصورت تصادفی یک Host را انتخاب میکند.
پس از Match، ارتباط بین دو کاربر از طریق خود ربات تلگرام انجام میشود و کاربران نباید اطلاعات هویتی و حساب Telegram یکدیگر را مشاهده کنند.
روند کلی سیستم
Guest
↓
درخواست Match
↓
Queue
↓
پیدا کردن Host فعال
↓
Random Matching
↓
ایجاد Session
↓
Anonymous Chat
↓
پایان Session
↓
امکان Match مجدد
امکانات موردنیاز نسخه MVP
مدیریت کاربران
ثبت و مدیریت کاربران
تعریف نقش Guest و Host
مدیریت وضعیت کاربران
Available / Offline
Searching / Matched / In Session
جلوگیری از ورود همزمان یک کاربر به چند Session
سیستم Matching
ایجاد Queue برای Guestها
مدیریت Hostهای Available
Random Matching
ایجاد Session اختصاصی برای هر Match
جلوگیری از Double Matching
مدیریت درخواستهای همزمان
جلوگیری از Race Condition
چت ناشناس
پیامها باید از طریق Bot منتقل شوند:
Guest → Bot → Host
Host → Bot → Guest
بهگونهای که اطلاعات غیرضروری مانند Telegram ID، شماره تلفن یا Username طرف مقابل در اختیار کاربر دیگر قرار نگیرد.
مدیریت Session
ایجاد Session
ثبت زمان شروع و پایان
پایان دستی Session
مدیریت خروج کاربر
مدیریت قطع ارتباط
آزاد شدن Host پس از پایان Session
امکان درخواست Match جدید
Report و Block
Report کردن کاربر
انتخاب دلیل Report
ثبت Report در سیستم
Block کردن کاربر
جلوگیری از Match مجدد کاربران Block شده
پنل مدیریت
یک Admin Panel ساده برای مدیریت و مشاهده:
کاربران
Guestها و Hostها
کاربران فعال
Queue
Sessionهای فعال
Sessionهای پایانیافته
Reports
کاربران Block شده
آمار پایه سیستم
تکنولوژی پیشنهادی
در انتخاب Technology Stack انعطاف وجود دارد و پیشنهاد فنی توسعهدهنده قابل بررسی است.
گزینه اولیه موردنظر:
Python یا Node.js / TypeScript
به همراه:
PostgreSQL
و در صورت نیاز:
Redis
همچنین تجربه در Docker، Linux/VPS و Deployment مزیت محسوب میشود.
الزامات فنی مهم
این پروژه صرفاً یک ربات تلگرام ساده نیست.
بخش مهم پروژه، طراحی صحیح موارد زیر است:
Matching Logic
Queue Management
User State Management
Session Management
Message Relay
Concurrent Requests
Race Condition Prevention
Database Design
Security
Error Handling
توسعهدهنده باید بتواند معماری مناسبی برای این موارد ارائه کند.
نسخه MVP
هدف در مرحله اول، ساخت یک MVP پایدار، قابل تست و قابل توسعه است.
در نسخه اول نیازی به موارد زیر نیست:
اپلیکیشن Android/iOS
سیستم پرداخت
اشتراک Premium
Voice/Video
AI پیشرفته
سیستم Recommendation پیچیده
اما معماری پروژه باید بهگونهای باشد که در آینده امکان اضافه کردن این قابلیتها وجود داشته باشد.
قابلیتهای احتمالی نسخههای آینده
در صورت موفقیت MVP، قابلیتهایی مانند موارد زیر میتوانند اضافه شوند:
Premium
Paid Host
Rating / Reputation
Matching پیشرفته
Matching بر اساس زبان یا علاقهمندی
Voice Chat
Video Chat
Payment
Referral System
AI Moderation
Analytics
خروجی مورد انتظار
در پایان پروژه انتظار میرود موارد زیر تحویل داده شود:
Source Code کامل
Telegram Bot فعال
Database
Admin Panel
Deployment روی Server
فایلهای Configuration موردنیاز
مستندات نصب و راهاندازی
مستندات فنی پایه
تست قابلیتهای اصلی
رفع Bugهای مربوط به محدوده توافقشده پروژه
تحویل کامل Source Code و دسترسیهای مربوط به پروژه
شرایط همکاری
ترجیح میدهم پروژه بهصورت مرحلهای (Milestone) انجام شود.
لطفاً در پیشنهاد خود موارد زیر را مشخص کنید:
سابقه کاری و میزان تجربه
تجربه در توسعه Telegram Bot
تجربه در پروژههای Matching، Chat، Queue یا Real-Time
نمونهکارهای مرتبط
Technology Stack پیشنهادی
معماری پیشنهادی پروژه
روش پیشنهادی برای پیادهسازی Anonymous Chat
نحوه مدیریت Concurrent Requests و Race Condition
زمان تقریبی اجرای MVP
هزینه پیشنهادی
پیشنهاد تقسیم پروژه به Milestone
شرایط پشتیبانی پس از تحویل
هزینه تقریبی Server و سرویسهای موردنیاز
ریسکها یا محدودیتهای احتمالی Telegram Bot API
نکته مهم برای متقاضیان
استفاده از ابزارهای هوش مصنوعی در فرآیند توسعه پروژه بلامانع است، اما کیفیت و عملکرد نهایی پروژه بر عهده توسعهدهنده خواهد بود.
صرفاً تولید کد با AI کافی نیست و پروژه باید:
تست شود،
قابل اجرا و Deploy باشد،
ساختار قابل نگهداری داشته باشد،
از نظر امنیتی بررسی شود،
و Source Code کامل تحویل داده شود.
برای انتخاب توسعهدهنده، علاوه بر قیمت، تجربه، معماری پیشنهادی، نمونهکار و نحوه حل مسائل فنی پروژه بررسی خواهد شد.
لطفاً در ابتدای پیشنهاد خود عبارت «ANONYMOUS MATCH» را درج کنید تا مشخص شود توضیحات پروژه بهطور کامل مطالعه شده است.
مهارت ها و تخصص های مورد نیاز
بودجه
5,000,000 تومان تا 45,000,000 تومان
مهلت برای انجام
14روز
وضعیت مناقصه
باز (آماده دریافت پیشنهاد)
درباره کارفرما
عضویت یک روز پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
تا کنون 16 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده
PHP Expert Developer for Telegram Bot Backend (Weekly Pay)
یک روز پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار