

شرح پروژه: ما به دنبال یک فریلنسر حرفهای هستیم که یک نرمافزار تحت وب رزرو میز برای رستوران طراحی و پیادهسازی کند. این سیستم باید امکان مدیریت چیدمان میزها، ثبت رزرو از طریق پنل و API، سیستم پرداخت، و پیامرسانی خودکار را داشته باشد.
اهداف اصلی پروژه: طراحی پنل مدیریت میزها با قابلیت چیدمان دلخواه (drag & drop)
امکان رزرو دستی توسط اپراتور و رزرو اتوماتیک از طریق API
جلوگیری از تداخل رزروها برای تاریخ و ساعت یکسان
نمایش وضعیت میزها (خالی = سبز، رزرو = قرمز)
ثبت مشخصات مشتری، تاریخ، تعداد نفرات و مناسبت
قابلیت کنسلکردن رزرو از پنل یا API
سیستم گزارشگیری مهمانان، زمانها، فاکتورها و آمار مالی
ارسال پیامکهای خودکار و اعلانهای سیستمی به اپراتور و مشتری
پشتیبانی از پرداخت بیعانه یا کامل با درگاه پرداخت
جزئیات فنی مورد نیاز: پنل مدیریت (Admin Panel) طراحی چیدمان میزها با قابلیت کشیدن و رها کردن (drag and drop)
تعریف مشخصات میزها: شماره، ظرفیت، وضعیت
تقویم رزرو بهصورت روزانه/هفتگی با فیلتر
ثبت اطلاعات مشتری (نام، شماره تماس، مناسبت، تعداد مهمان)
سیستم گزارشگیری پیشرفته (مهمانان، مناسبتها، تایمها، مالی)
ارسال پیامک خودکار از طریق سامانه پیامکی
امکان لغو رزرو و بازپرداخت وجه
📌 API ارتباطی پذیرش درخواست رزرو از سیستمهای خارجی (API ورودی) ما سمت API رو انجام میدیم فقط باید نرم افزار قابلیت دریافت طبق مواردی که ما میگیم رو داشته باشه.
بررسی موجود بودن میز در تاریخ و ساعت مشخص
پاسخ دقیق با وضعیت رزرو
امکان لغو رزرو از طریق API
مستندات آماده تحویل
پرداخت آنلاین دریافت بیعانه/هزینه کامل از طریق درگاه (زرینپال/پیپینگ)
گزارش تراکنشها و وضعیتهای پرداخت (موفق، لغو شده، بازپرداخت)
✅ الزامات فنی پروژه: تسلط کامل به یکی از فریمورکهای بکاند (Django، Laravel، Node.js و ...)
آشنایی با طراحی فرانت ریسپانسیو (React.js، Vue.js یا Bootstrap)
طراحی دیتابیس بهینه با قابلیت گسترش آینده (MySQL یا PostgreSQL)
آشنایی با مفاهیم تراکنش اتمی و کنترل همزمانی (Atomic Transactions)
پیادهسازی احراز هویت (JWT یا OAuth2)
مستندسازی کامل کد و API
ویژگیهای ترجیحی: تجربه قبلی در ساخت سامانه رزرو یا فروش بلیت
توانایی پیادهسازی نسخه چندزبانه (فارسی/انگلیسی)
خروجی مورد انتظار: کد تمیز و مستندسازیشده (backend + frontend + API) تمام کد ها کامنت گذاری شده به زبان انگلیسی باید باشه.
دیتابیس آماده و قابل گسترش
پنل مدیریت کامل + تقویم + گزارشها
اتصال کامل به API و درگاه پرداخت
راهاندازی روی سرور تست + آموزش اولیه
نحوه همکاری: همکاری فریلنسری با تحویل مرحلهای (ماژول به ماژول)
پرداخت در چند فاز (پیشپرداخت + پرداخت بعد از هر فاز)
پشتیبانی پس از تحویل تا 1 ماه جهت رفع باگ
زمان تحویل: حداکثر 30 روز کاری (قابل مذاکره بر اساس جزئیات)
بودجه: قابل مذاکره بر اساس تجربه، زمانبندی و کیفیت نمونهکار
نحوه ارزیابی: لطفاً هنگام ارسال پیشنهاد، موارد زیر را بنویسید:
خلاصهای از تجربههای مشابه شما
تکنولوژیهایی که برای این پروژه پیشنهاد میکنید
تخمین زمانبندی + مبلغ پیشنهادی
نمونهکار یا لینک پروژه مشابه (در صورت وجود)
