برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های ساخت اپلیکیشن بازنویسی بک‌اند و توسعه اپلیکیشن Flutter

بازنویسی بک‌اند و توسعه اپلیکیشن Flutter

۱ روز پیش
بودجه
از
۹,۰۰۰,۰۰۰ تومان
تا
۲۵,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۲۰ روز
(۵)
تهران
کارلنسر
وضعیت
درحال انجام
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
بازنویسی بک‌اند و توسعه اپلیکیشن Flutter برای پلتفرم آموزش زبان شرح پروژه برای یک پلتفرم فعال آموزش زبان ، مجری باتجربه برای بازنویسی بک‌اند PHP موجود و توسعه اپلیکیشن Flutter برای Android و iOS نیاز داریم. نام و دامنهٔ پلتفرم در این آگهی ذکر نشده است. هدف، تحویل نرم‌افزار قابل استفاده و آمادهٔ انتشار است. اپ نباید صرفاً سایت را داخل WebView باز کند؛ قابلیت‌های اصلی باید در اپ کار کنند. دامنهٔ خدمات بک‌اند - انتقال بک‌اند فعلی به Laravel 13 و حفظ رفتار و طراحی فعلی سایت. - بررسی سازگاری سرور با Laravel 13 و PHP 8.3 یا بالاتر، پیش از مهاجرت. - طراحی APIهای امن و نسخه‌بندی‌شده و ارائهٔ مستندات OpenAPI یا Swagger. - حفظ حساب‌های کاربری، نقش‌ها، اشتراک‌ها، پرداخت‌ها، مجوز محتوا، نشانک‌ها و پیشرفت یادگیری و مسیر یادگیری. - انتقال پنل مدیریت موجود و قابلیت مدیریت محتوای پادکست، ویدیو، کتاب، دیکشنری و فلش‌کارت. - پیاده‌سازی و انتقال الگوریتم لایتنر. - اتصال به زرین‌پال برای پرداخت اشتراک کاربران؛ اعتبارسنجی پرداخت باید سمت سرور انجام شود. - تنظیم Cache، Queue و Redis در صورت پشتیبانی سرور و تأیید طرح فنی. - حفظ مسیرهای اصلی و طراحی فعلی سایت و مستندسازی روش استقرار. اپلیکیشن Flutter - یک کدبیس Flutter با خروجی Android و iOS. - اتصال امن به حساب‌ها، اشتراک‌ها و APIهای پلتفرم. - پادکست، ویدیو، کتاب و کتاب صوتی. - دیکشنری و واژه‌آموزی. - فلش‌کارت و مرور فاصله‌دار لایتنر. - تمرین Shadowing و گفتار . - گفت‌وگوی هوش مصنوعی. - اعلان‌های Push برای اندروید. - ذخیرهٔ علاقه‌مندی‌ها، نشانک‌ها و پیشرفت. - کش و دسترسی آفلاین به محتوای مجاز و مورد توافق. - رابط فارسی راست‌چین و نمایش درست متن چپ‌چین. معیارهای سرعت و پایداری همهٔ سنجش‌ها باید روی دستگاه واقعی و نسخهٔ Release یا Profile انجام شوند، نه فقط در Debug یا شبیه‌ساز. - شروع سرد اپ تا نمایش پوستهٔ قابل استفاده: حداکثر ۳ ثانیه در دست‌کم ۹ مورد از ۱۰ اجرا، روی یک دستگاه Android میان‌رده و یک iPhone که در هفتهٔ اول توافق می‌شوند. زمان دریافت اطلاعات سرور جداگانه ثبت شود. - هنگام پیمایش فهرست‌ها و جابه‌جایی معمول بین صفحه‌ها روی دستگاه ۶۰ هرتزی، دست‌کم ۹۵٪ فریم‌ها در حدود ۱۶٫۷ میلی‌ثانیه یا کمتر نمایش داده شوند و پرش مداوم دیده نشود. - APIهای عادی و غیررسانه‌ای در محیط آزمایشی مشابه سرور نهایی، زیر بار ۲۰ درخواست هم‌زمان و طی آزمون ۱۵ دقیقه‌ای، زمان پاسخ صدک ۹۵ حداکثر ۱ ثانیه و نرخ خطای سرور کمتر از ۱٪ داشته باشند. درخواست‌های هوش مصنوعی، زرین‌پال و دانلود رسانه جداگانه گزارش شوند. - در اجرای سناریوی آزمایشی ۳۰ دقیقه‌ای، شامل ورود، جابه‌جایی بین بخش‌ها، جست‌وجو و پخش رسانه، اپ نباید کرش کند یا دادهٔ ثبت‌شده را از دست بدهد. - گزارش زمان شروع، پاسخ API، مصرف حافظه، اندازهٔ فایل نصب و نتیجهٔ آزمایش سرعت تحویل شود. اگر زیرساخت موجود مانع رسیدن به یک معیار شود، مجری باید در هفتهٔ اول علت و اندازه‌گیری را مستند کند و راه‌حل و اثر هزینه‌ای را پیش از ادامه، برای تأیید ارائه دهد. حفاظت از داده و امنیت - اپ مستقیماً به دیتابیس متصل نشود؛ دسترسی فقط از API احراز هویت‌شده انجام شود. - مجوز هر درخواست سمت سرور بررسی شود. هیچ کاربری با تغییر شناسه یا پارامتر نباید بتواند به حساب، پیشرفت، نشانک، فلش‌کارت یا فایل کاربر دیگر دسترسی پیدا کند. - ارتباط اپ و سرور HTTPS باشد. توکن‌ها در Android Keystore و iOS Keychain نگهداری شوند. - رمزها و کلیدهای API در فایل نصب اپ، گزارش خطا یا مخزن کد قرار نگیرند. - API دیکشنری محدودیت درخواست و دریافت صفحه‌ای داشته باشد تا استخراج یکجای مجموعه ممکن نباشد؛ درخواست‌های پرتعداد و غیرعادی ثبت و محدود شوند. - داده‌های آفلاین، در صورت فعال‌بودن، رمزگذاری و به حساب یا دستگاه مجاز متصل شوند و دسترسی اشتراک را رعایت کنند. مجری محدودیت‌های فنی محافظت از دادهٔ آفلاین را مستند کند. - مجری دسترسی بین دو حساب آزمایشی، استخراج انبوه دیکشنری، ذخیره‌سازی محلی، کلیدهای داخل فایل نصب و اعتبارسنجی دامنه پرداخت را آزمایش و گزارش کند. - بررسی امنیتی بر اساس چک‌لیست OWASP MASVS انجام شود. هنگام پذیرش، هیچ مورد بحرانی یا با ریسک بالا که در دامنهٔ پروژه شناسایی شده باز نماند. - اطلاعات کاربران بدون تأیید کتبی کارفرما به سرویس هوش مصنوعی، ابزار توسعهٔ ثالث یا پیمانکار دیگر ارسال نشود. مهاجرت داده و استقرار - پیش از مهاجرت از سورس و دیتابیس نسخهٔ پشتیبان تهیه شود. - مهاجرت ابتدا در محیط آزمایشی انجام و روش بازگشت به نسخهٔ قبلی مستند شود. - حساب‌ها، اشتراک‌ها، پرداخت‌ها، محتوا، نشانک‌ها و پیشرفت پس از انتقال با دادهٔ مبنا تطبیق داده شوند. - تغییر روی سرور اصلی فقط با تأیید کتبی کارفرما انجام شود. - همگام‌سازی دوباره پس از قطع اینترنت نباید باعث حذف یا ثبت تکراری داده و پرداخت شود. تحویل‌دادنی‌ها و پذیرش - سورس کامل بک‌اند و Flutter در مخزن متعلق به کارفرما. - مستندات API، راهنمای ساخت و استقرار، اسکریپت‌های مهاجرت و بازگشت، فهرست وابستگی‌ها و مجوزها. - نسخهٔ آزمایشی Android و iOS و نسخه‌های آمادهٔ انتشار در فروشگاه‌ها. - گزارش آزمایش قابلیت‌ها، سرعت، امنیت و مهاجرت داده. - آزمایش مسیرهای مهم برای مهمان، کاربر عادی، اشتراک‌دار و اشتراک منقضی‌شده. - پذیرش نهایی پس از تحویل موارد بالا، آزمایش روی دستگاه واقعی و رفع عیب‌های بحرانی. - یک ماه پشتیبانی رایگان برای رفع باگ پس از پذیرش نهایی. -حساب‌های فروشگاه‌ها به نام کارفرما ایجاد می‌شوند. هزینهٔ حساب توسعه‌دهنده، میزبانی جدید یا سرویس‌های ثالث فقط با تأیید کتبی کارفرما پرداخت می‌شود.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی