طراحی و پیادهسازی پیامرسان اندروید کامل با امنیت بالا
در اصفهان
در وبسایت کارلنسر(1 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
طراحی اپلیکیشن موبایل
ورود اطلاعات
طراحی پروفایل
طراحی UI/UX
websocket
برنامه نویسی nodejs
laravel
rest api
برنامه نویسی وب
بازه حقوق:از 1,800,000 تا 2,800,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
توضیح کلی پروژه
نیاز به طراحی و پیادهسازی یک اپلیکیشن پیامرسان اندروید کامل، پایدار و امن داریم که در نسخهی اولیه (MVP) نیز کاملاً قابل استفاده واقعی باشد.
تمرکز اصلی پروژه روی امنیت، حریم خصوصی، ساختار تمیز و هزینه منطقی است.
در این فاز فقط نسخه اندروید مورد نیاز است و توسعه نسخه وب در فازهای بعدی انجام خواهد شد.
امکانات کامل مورد نیاز (فاز اول – اندروید)
ثبتنام و ورود امن (Authentication)
1️⃣ثبتنام و ورود فقط با شماره موبایل
ارسال و تایید کد یکبارمصرف (OTP)
جلوگیری از درخواستهای بیشازحد OTP
انقضای کد تایید
مدیریت توکن ورود امن
عدم استفاده از پسورد (OTP-based Login)
2️⃣ مدیریت نشستها (Active Sessions)
نمایش لیست نشستها و دستگاههای فعال
نمایش زمان و دستگاه آخرین ورود
امکان خروج از سایر نشستها
افزایش امنیت حساب کاربری
3️⃣ پروفایل کاربری (My Profile)
هر کاربر دارای پروفایل کامل باشد:
عکس پروفایل
نام نمایشی
username (منحصربهفرد)
شماره موبایل (نمایش فقط برای خود کاربر)
About / Bio
آخرین بازدید (Last Seen)
امکان ویرایش اطلاعات پروفایل
4️⃣ مخاطبین (Contacts)
دسترسی به مخاطبین گوشی با اجازه کاربر
نمایش کاربران عضو پیامرسان
جستجو در مخاطبین
شروع چت مستقیم از مخاطبین
5️⃣ چت خصوصی و پیامرسانی
ارسال و دریافت پیام Real-time
وضعیت پیامها:
ارسال شد
دریافت شد
دیده شد
تایپینگ (در حد MVP)
حذف پیام برای خود کاربر
6️⃣ ارسال فایل و رسانه
ارسال عکس
ارسال ویدیو
پیشنمایش فایلها
دانلود امن
محدودیت حجم فایل
7️⃣ تماس تصویری
تماس تصویری 1 به 1
کیفیت پایدار
استفاده از WebRTC یا راهکار استاندارد مشابه
8️⃣ بلاک کاربران و Blacklist (بسیار مهم)
امکان Block کردن هر کاربر
جلوگیری کامل از:
ارسال پیام
تماس
مشاهده آخرین بازدید
لیست بلاکشدهها (Blacklist)
امکان:
مشاهده لیست کاربران بلاکشده
خارج کردن کاربر از بلاک
بلاک مجدد در هر زمان
بلاک شدن باید سمت سرور اعمال شود (نه فقط UI)
9️⃣ حریم خصوصی و Last Seen
نمایش آخرین بازدید
تنظیمات حریم خصوصی:
نمایش آخرین بازدید برای:
همه
فقط مخاطبین
هیچکس
عدم نمایش Last Seen به کاربران بلاکشده
🔟 تنظیمات (Settings – کامل)
تنظیمات حساب:
تغییر نام
تغییر عکس پروفایل
تغییر username
تنظیمات نمایش:
Dark Mode / Light Mode
تطبیق با تنظیمات سیستم
تنظیمات حریم خصوصی:
مدیریت Last Seen
بلاک/آنبلاک کاربران
مدیریت Blacklist
تنظیمات اعلانها (Notifications):
فعال/غیرفعال اعلان پیام
اعلان تماس
صدای اعلان
ویبره
1️⃣1️⃣ اعلانها (Notifications)
اعلان پیام جدید
اعلان تماس ورودی
پشتیبانی کامل در حالت Background
استفاده از Firebase Cloud Messaging یا معادل آن
1️⃣2️⃣ امنیت و رمزنگاری (اولویت اصلی)
ارتباط امن با HTTPS / TLS
Token-based Authentication (JWT یا مشابه)
ذخیره امن دادهها در موبایل (Encrypted Storage)
رمزنگاری پیامها قبل از ارسال/ذخیره
جلوگیری از حملات رایج:
Brute Force
Spam
Replay Attack
عدم ذخیره اطلاعات حساس در لاگها
توضیح شفاف سطح رمزنگاری توسط فریلنسر
در صورت بالا بودن هزینه E2EE کامل، رمزنگاری امن سمت کلاینت + سرور برای MVP قابل قبول است، با معماری آماده ارتقا.
🔧 تکنولوژی پیشنهادی (برای کاهش هزینه)
Flutter (ترجیحی) یا Kotlin
Backend: Node.js یا Laravel
Database: PostgreSQL / MySQL
Real-time: WebSocket
Push Notification: Firebase
Video Call: WebRTC
📦 موارد تحویلی
سورس کامل اپ اندروید
سورس کامل بکاند
فایل APK
مستندات نصب و اجرا
مستند کوتاه API
کد تمیز و قابل توسعه
یک پیامرسان اندروید کامل، امن، حرفهای، قابل توسعه و با هزینه منطقی مدنظر است؛
بدون پیچیدگی غیرضروری ولی با استاندارد واقعی.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.