# عنوان پروژه
ساخت اپلیکیشن سفارش غذا (اندروید) با معماری مدرن و رابط کاربری حرفهای
# توضیحات پروژه
به یک فریلنسر مسلط به اندروید نیاز داریم برای **طراحی و توسعه اپلیکیشن سفارش غذا**. اپ شامل ماژول مشتری (الزامی) و پنل ادمین (وب یا موبایل ساده) است. نسخه رانر (پیک) و پنل رستوران در صورت توانایی، بهصورت افزونه/مایلستون قابل افزودن است.
## ویژگیهای اصلی (MVP)
* ثبتنام/ورود با شماره موبایل (OTP) یا ایمیل
* پروفایل کاربر، آدرسهای ذخیرهشده، موقعیتیابی روی نقشه
* لیست رستورانها، جستجو و فیلتر (نوع غذا، امتیاز، فاصله)
* منوی هر رستوران، افزودن به سبد، کوپن/کد تخفیف
* محاسبه هزینه (مالیات/هزینه ارسال)، ثبت سفارش
* درگاه پرداخت (آنلاین) + پرداخت در محل (اختیاری)
* پیگیری وضعیت سفارش (در حال آمادهسازی/ارسال/تحویل)
* اعلانهای پوش (وضعیت سفارش، تخفیفها)
* تاریخچه سفارشها و امتیازدهی به رستوران/پیک
* پنل ادمین: مدیریت رستورانها، منوها، سفارشها، کاربران، گزارشگیری
## امکانات افزونهای (اختیاری)
* ماژول پیک (اپ اندروید رانر): دریافت مأموریت، مسیریابی، تغییر وضعیت
* پنل رستوران: مدیریت منو، موجودی، تایید/رد سفارشها
* چت درونبرنامهای مشتری–پشتیبانی/پیک
* چندزبانه و چندارزی
* سیستم وفاداری (امتیاز/کیفپول)
## الزامات فنی
* اندروید: Kotlin (ترجیحاً) یا Java
* UI: Jetpack Compose یا XML (ترجیح Compose)
* معماری: MVVM + Clean Architecture، DI (Hilt/Koin)
* دیتابیس محلی: Room / DataStore
* بکاند: REST/GraphQL (ترجیحاً با احراز هویت JWT) یا Firebase (Auth/Firestore/FCM)
* نقشه و مکان: Google Maps / Location Services
* اعلانها: FCM
* تست: Unit/Instrumentation برای ماژولهای کلیدی
* کدنویسی تمیز، مستندسازی کلاسها و README
## معیارهای کیفی
* عملکرد روان روی دستگاههای میانرده
* طراحی ریسپانسیو و دسترسپذیر (RTL کامل)
* هندل خطا و آفلاین مود پایه (Queue/Retry)
* لاگ و مانیتورینگ (Crashlytics یا مشابه)
## خروجیهای مورد انتظار
* سورسکد کامل (Android + پنل ادمین) با راهاندازی قدمبهقدم
* فایل APK(ها) برای تست
* طراحیهای UI (Wireframe/Prototype در صورت وجود)
* مستندات: معماری، راهاندازی، انتشار، لیست API
* تستهای پایه و سناریوهای پذیرش (UAT)
## مایلستونهای پیشنهادی
1. تحلیل نیازمندی و UI Flow + وایرفریم — 10–15٪
2. ساختار پروژه، احراز هویت، پایه UI — 20٪
3. کاتالوگ رستوران/منو + سبد خرید — 25٪
4. سفارش، پرداخت، اعلانها — 25٪
5. پنل ادمین و گزارشها — 10٪
6. تست، بهینهسازی، تحویل نهایی — 5–10٪
## زمانبندی و بودجه
* زمان پیشنهادی: (لطفاً مدتزمان خود را اعلام کنید، بههمراه برنامه تحویل هر مایلستون)
* بودجه: (محدوده پیشنهادی خود را ارسال کنید؛ پرداخت مرحلهای بر اساس مایلستونها)
## مواردی که در پیشنهاد خود ذکر کنید
* تکنولوژیهای انتخابی (Compose/Firebase یا بکاند سفارشی و…)، دلیل انتخاب
* نمونهکارهای مرتبط (لینک استور یا APK)
* زمانبندی واقعبینانه هر مایلستون
* نیازمندیهای طرف مقابل (سرور، دامنه، حساب گوگلپلی و…)
* پشتیبانی پس از تحویل (مدت/شرایط)
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.