توضیحات کلی پروژه:
ما در نظر داریم یک اپلیکیشن حرفهای، کاربرپسند و با عملکردی روان برای نوبتدهی آنلاین به مطب پزشکان توسعه دهیم. این اپلیکیشن باید زندگی را برای بیماران آسانتر کرده و مدیریت زمان را برای مطب پزشکان بهبود بخشد. هدف نهایی، ارائه یک تجربه بینقص از جستجوی پزشک تا دریافت نوبت است.
ویژگیهای اصلی و قابلیتهای ضروری (MVP):
1. پنل کاربران (بیماران):
ثبتنام و احراز هویت: ثبتنام با شماره تلفن (احراز هویت با کد SMS) و ایمیل.
جستجوی پیشرفته پزشکان: فیلتر کردن بر اساس تخصص (عمومی، دندانپزشک، متخصص قلب، etc.), جنسیت، موقعیت مکانی (نقشه/GPS)، و نظرات کاربران.
پروفایل پزشکان: نمایش کامل اطلاعات پزشک شامل بیوگرافی، ساعات کاری، آدرس مطب، هزینه ویزیت و نظرات بیماران قبلی.
سیستم نوبتدهی: مشاهده زمانهای خالی (تقویم و ساعت) و رزرو نوبت در زمان دلخواه.
مدیریت نوبتها: مشاهده تاریخچه نوبتهای گذشته، نوبتهای فعال و امکان کنسل کردن نوبت (طبق قوانین مطب).
اعلانها (Push Notifications): ارسال نوتیفیکیشن برای تایید نوبت، یادآوری نوبت قبلی (24 ساعت قبل) و پیامهای داخلی.
سیستم امتیازدهی و نظر: امکان دادن امتیاز و نظر برای پزشک پس از ویزیت.
2. پنل پزشکان / ادمین مطب:
احراز هویت امن.
مدیریت پروفایل: امکان تکمیل و ویرایش اطلاعات شخصی، تخصص، آدرس، ساعات کاری و عکس.
مدیریت تقویم: مشاهده تقویم هفتگی/ماهانه، تعریف کردن زمانهای کاری و блок کردن زمانهای خاص (مثلاً تعطیلی).
مدیریت نوبتها: مشاهده لیست نوبتهای روز، تایید یا رد درخواستهای نوبت جدید، امکان کنسل کردن نوبت بیمار و ارسال پیام به بیمار.
مدیریت مالی ساده: مشاهده تاریخچه نوبتها و مجموع درآمد بر اساس بازه زمانی.
3. پنل مدیریت اصلی (Admin Panel - وب):
یک پنل مدیریت تحت وب برای نظارت بر کل سیستم.
مدیریت کاربران (تایید یا حذف کاربران و پزشکان).
مشاهده آمار و گزارشات کلی (تعداد نوبتها، پزشکان فعال، etc.).
مدیریت کلیه درخواستها و مشکلات.
تکنولوژیهای پیشنهادی (انتظارات فنی):
فریمورک: Flutter (برای اپلیکیشن موبایل)
زمانبندی نوبتها: استفاده از یک package مناسب برای تقویم (مثل table_calendar).
نقشه و مکانیابی: استفاده از Google Maps API یا Mapir.
سرور و بکاند:
گزینه اول (توصیه میشود): Firebase (Firestore Database, Authentication, Cloud Functions, Cloud Messaging برای نوتیفیکیشن) برای توسعه سریع و مقیاسپذیر.
گزینه دوم: Node.js + Express.js + MongoDB یا PHP + Laravel + MySQL.
پنل ادمین تحت وب: میتواند با React.js/Vue.js یا حتی در کنسول Firebase پیادهسازی شود.
الزامات و انتظارات از فریلنسر:
تسلط کامل به Dart و Flutter و ارائه نمونه کارهای قبلی مشابه.
تجربه کار با Firebase (یا یک بکاند دیگر) و APIهای مختلف.
توانایی طراحی UX/UI مناسب و کاربرپسند (یا همکاری با یک طراح).
رعایت اصول کدنویسی تمیز (Clean Code) و معماری استاندارد (مانند MVC, MVVM).
توجه به امنیت دادهها و حریم خصوصی کاربران.
تست و عیبیابی (Debug) کامل اپلیکیشن قبل از تحویل.
ارائه مستندات فنی و راهنمای نصب و استفاده از اپلیکیشن.
پشتیبانی کوتاهمدت (مثلاً یک ماه) پس از تحویل پروژه.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.