سیستم نوتیفیکیشن مشابه نجوا + کلاینت PWA یا اپ Android
در سراسر کشور
در وبسایت پونیشا(چند لحظه پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی و ساخت اپلیکیشن اندروید (Android)
متن کامل آگهی:
یک سیستم ارسال نوتیفیکیشن مشابه سرویسهای Web Push مثل نجوا میخواهم که به صورت Self-hosted روی سرور خودم اجرا شود. هدف این است که بتوانم به یک کاربر، یک گروه از کاربران یا همه کاربران، اعلان ارسال کنم. اولویت با راهکاری است که کمترین تنظیمات را برای کاربر نهایی نیاز داشته باشد و فرآیند ورود/عضویت ساده باشد (مثلاً با شماره موبایل و OTP یا لینک اختصاصی)
خروجی مورد انتظار:
1. راهاندازی سمت سرور به صورت Docker (ترجیحاً docker-compose و در صورت نیاز image اختصاصی)
• پنل مدیریتی برای ارسال اعلان
• API برای ارسال اعلان از سیستمهای دیگر (REST)
• امکان تعریف کاربر/گروه/پخش عمومی (broadcast)
• ذخیره و نمایش تاریخچه اعلانها (Inbox/Log)
• احراز هویت و سطح دسترسی (admin + user)
• لاگ و مانیتورینگ پایه
• مستند نصب و راهاندازی
2. کلاینت کاربر (یکی از حالتهای زیر)
• حالت A: به صورت PWA یا وباپ ساده (push.example.com) با Inbox و اعلان لحظهای (در زمان باز بودن صفحه)
• حالت B: اپ اندرویدی سبک (یا WebView wrapper) برای دریافت اعلانها حتی وقتی مرورگر بسته است (بدون وابستگی به سرویسهای گوگل). اگر امکانپذیر نیست، پیشنهاد جایگزین ارائه شود.
نکته:
در صورتی که مناسب میدانید از پروژههای اوپنسورس آماده مثل ntfy یا gotify استفاده شود و فقط بخشهای لازم برای UX، احراز هویت، گروهبندی و یکپارچگی API توسعه داده شود. اگر تجربه مشابه نجوا (Web Push/Notification Center) داشته باشید امتیاز محسوب میشود.
محدوده فنی و الزامات:
• Self-hosted روی Linux (ترجیحا Ubuntu/Debian)
• ارائه Dockerfile و docker-compose
• طراحی API: ارسال به user / group / broadcast
• امکان جلوگیری از اسپم و rate-limit پایه
• امنیت: توکن/کلید API و امکان revoke
• تحویل سورسکد و مستندات
موارد تحویلی نهایی:
• Docker image یا Dockerfile + compose
• مستندات نصب و تنظیمات
• راهنمای استفاده از API
• سورس PWA یا اپ اندروید + راهنمای build/release
لطفاً در پیشنهادتان این موارد را ذکر کنید:
• راهکار پیشنهادی (ntfy / gotify / پیادهسازی اختصاصی) و دلیل انتخاب
• نمونه کار مرتبط (Notification/Web Push/PWA/Android)
• زمانبندی تقریبی برای فاز سرور و فاز کلاینت
• هزینه پیشنهادی به تفکیک فازها
• محدودیتها و ریسکها (خصوصاً در Push واقعی روی موبایل)
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.