طراحی و ساخت اپلیکیشن کامل معرفی و مدیریت مشاغل (Android + iOS) مشابه Google Business با امکانات رزرو، نقشه، GPS، چت، پنل مدیریت و احراز هویت
توضیحات کامل پروژه برای برنامهنویس
من قصد ایجاد یک اپلیکیشن جامع معرفی مشاغل دارم که مشابه Google Business / Booksy / Yelp کار کند، اما برای کاربران فارسیزبان و مناسب تمامی مشاغل (زیبایی، پزشکی، اداری، خدماتی، ورزشی، فنی، فروشگاهی و …).
اپلیکیشن باید برای اندروید و iOS ساخته شود (React Native یا Flutter یا هر فریمورک استاندارد).
تمام قابلیتهایی که لازم است دقیقاً شامل موارد زیر است:
🔵 1) احراز هویت (Auth)
• ثبتنام/ورود با شماره موبایل (OTP)
• ورود با گوگل (Google Sign-In)
• پروفایل کاربر: نام، تصویر، شهر، شماره تماس
• مدیریت نشست با امنیت بالا (JWT + Refresh)
🔵 2) صفحه خانه (Home)
• جستجوی سریع نام/خدمت/شهر
• لیست مشاغل پربازدید، تازهثبت شده، نزدیکترینها
• بخش دستهبندیها با آیکون
• میانبُرها به: نقشه، دستهبندیها، رزروها، پیامها، حساب من
🔵 3) نقشه مشاغل (Google Maps / Apple Maps)
قلب اصلی اپ این بخش است.
قابلیتها:
• نمایش تمام مشاغل روی نقشه با Marker
• مرکز نقشه بر اساس GPS کاربر
• امکان روشن/خاموش کردن GPS
• محاسبه فاصله کاربر تا هر کسبوکار (Haversine)
• نمایش Bottom-Sheet با لمس Marker شامل:
• نام کسبوکار
• دسته
• امتیاز
• فاصله
• دکمهها: تماس / واتساپ / نمایش روی نقشه / چت / رزرو
• حفظ موقعیت و زوم نقشه بعد از برگشت از صفحه جزئیات
• کوئری پویا: لود مارکرهای داخل محدوده دید نقشه (بهینهسازی)
🔵 4) فیلترهای حرفهای (Filtering)
• فاصله (1/5/10/25/50 کیلومتر یا کل کشور)
• استان / شهر
• دستهبندی / زیر دسته
• قیمت تقریبی خدمات
• امتیاز کاربران
• در دسترس بودن (امروز، این هفته، تاریخ مشخص)
• VIP (اشتراک فعال)
• مرتبسازی: نزدیکترین / پربازدید / امتیاز / جدیدترین
فیلتر باید همزمان روی لیست و نقشه تأثیر بگذارد.
🔵 5) لیست مشاغل
• کارت کسبوکار شامل: عکس کاور، نام، دسته، شهر، امتیاز، فاصله، VIP
• اسکرول با صفحهبندی
• کلیک → پروفایل کامل کسبوکار
🔵 6) پروفایل کسبوکار (Business Profile)
باید کاملاً حرفهای باشد:
شامل:
• کاور و لوگو
• نام و دسته
• شهر، آدرس کامل
• لوکیشن دقیق روی نقشه + دکمه مسیریابی
• دکمههای تماس/واتساپ/اینستاگرام/وبسایت
• گالری تصاویر و ویدیو
• درباره کسبوکار
• ساعت کاری
• خدمات (Services):
• عنوان
• قیمت از/تا
• مدت زمان
• توضیح
• نظرات کاربران با امتیاز
• دکمه رزرو
• دکمه چت
• آمار بازدید (برای صاحب شغل)
🔵 7) رزرو نوبت (Booking System)
برای تمام مشاغل عمومی قابل استفاده باشد:
مراحل رزرو:
1. انتخاب خدمت
2. انتخاب تاریخ و ساعت (بر اساس اسلاتهای آزاد کسبوکار)
3. توضیحات کاربر + امکان ارسال تصویر
4. در صورت نیاز: پرداخت بیعانه
5. دریافت رسید
6. نوتیفیکیشن تأیید/رد/یادآوری
ویژگیها:
• جلوگیری از رزرو دوبل (Double Booking)
• سیاستهای لغو
• یادآوری رزرو (24 ساعت و 3 ساعت قبل)
🔵 8) چت داخلی (Messaging)
• مکالمه کاربر ↔ کسبوکار
• ارسال پیام متنی + تصویر
• نوتیفیکیشن هنگام پیام جدید
• امکان گزارش/بلاک
🔵 9) ثبت و مدیریت کسبوکار (Business Panel)
برای صاحبان مشاغل:
• ساخت پروفایل کسبوکار
• تعیین لوکیشن با انتخاب پین روی نقشه
• ورود اطلاعات تماس
• لینک واتساپ، اینستاگرام، وبسایت
• افزودن خدمات
• آپلود تصاویر
• تعریف ساعات کاری
• تنظیم اسلاتهای نوبتدهی
• مشاهده رزروها
• پاسخ به چتها
• آمار بازدید و گزارشات
• امکان تمدید اشتراک VIP
🔵 10) حساب کاربری (User Panel)
• پروفایل کاربر
• موقعیت من (GPS)
• علاقهمندیها
• رزروهای من
• پیامها
• پرداختها و اشتراکها
• خروج
🔵 11) پرداخت و اشتراک (VIP)
• درگاه پرداخت برای ایران
• اشتراک ماهانه/سهماهه/سالانه
• فعالسازی ویژگیهای VIP:
• نمایش ویژه
• لیست بالاتر
• اولویت در نقشه
• پروفایل کاملتر
• حذف محدودیتهای رزرو/چت
• رسید و تاریخچه پرداخت
🔵 12) پنل ادمین (Web Admin Panel)
برای مدیریت کل سیستم:
قابلیتهای ادمین:
• مدیریت کاربران
• مدیریت کسبوکارها (تأیید/رد/ویرایش/حذف)
• مدیریت خدمات
• مدیریت رزروها
• مدیریت دستهبندیها
• مدیریت شهرها
• نظارت بر پیامها
• مدیریت اشتراکها و پرداختها
• مدیریت محتوا (FAQ / راهنما / بنرها)
• گزارشهای کامل:
• کاربران فعال
• مشاغل فعال
• رزروها
• درآمد
• شهرهای پرترافیک
• دستهبندیهای محبوب
🔵 13) ویژگیهای فنی لازم
• خروجی اندروید (APK/AAB) و iOS (IPA / آماده انتشار در App Store)
• استفاده از React Native یا Flutter
• Backend:
• Node.js/Nest یا Laravel یا هر معماری استاندارد
• Database: PostgreSQL + قابلیتهای Location
• نقشه: Google Maps SDK / Apple Maps
• Push Notifications: Firebase / OneSignal
• امنیت: JWT + Rate Limit + Validation
• سرعت: API زیر 500ms
🔵 14) نیازمندیهای خاص
• اپلیکیشن کاملاً فارسی و راستبهچپ
• پنل ادمین دوزبانه (اختیاری)
• امکان افزودن زبانهای آینده (EN)
• حفظ حالت نقشه هنگام برگشت
• ذخیره لوکیشن کاربر
• Validation کامل شماره واتساپ و لینکها
• پشتیبانی از ویدیو و تصاویر
🔵 15) خروجی مورد نیاز از برنامهنویس
• سورس کامل پروژه
• سورس کامل Backend
• پنل ادمین کامل
• مستندات نصب و اجرا
• فایل APK اندروید
• فایل iOS آماده انتشار
• تست کامل + تحویل نهایی بدون باگ
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.