Skip to content

feat: complete live course purchase and scheduling flow - #9

Open
fdaei wants to merge 2 commits into
mainfrom
feat/live-course-receipt-scheduling
Open

fdaei wants to merge 2 commits into
mainfrom
feat/live-course-receipt-scheduling

Conversation

@fdaei

@fdaei fdaei commented Sep 17, 2026

Copy link
Copy Markdown
Owner

خلاصه

این PR سناریوی خرید دوره‌های آنلاین زنده را کامل می‌کند:

  • دانشجو پیش از پرداخت، تمام نوبت‌های دوره را از زمان‌های آزاد مدرس انتخاب می‌کند.
  • نوبت‌ها هنگام ثبت فیش به‌صورت موقت نگه داشته می‌شوند تا هم‌زمان به شخص دیگری فروخته نشوند.
  • شماره کارت، نام صاحب حساب و بانک از تنظیمات مدیر خوانده و در فرم پرداخت نمایش داده می‌شود.
  • مدیر می‌تواند اطلاعات کارت دریافت وجه را از پنل تنظیمات ثبت کند.
  • با تأیید فیش، ثبت‌نام و اعتبار جلسات ایجاد، نوبت‌ها قطعی و لینک Google Meet مدرس روی کلاس‌ها قرار می‌گیرد.
  • با رد فیش، نوبت‌های موقت لغو و دوباره آزاد می‌شوند.
  • کلاس‌های در انتظار تأیید پیش از تأیید مدیر در تقویم دانشجو یا مدرس نمایش داده نمی‌شوند.
  • migration لازم برای ارتباط پرداخت دوره با چند جلسه اضافه شده است.

بررسی‌ها

  • npm run typecheck
  • npm run lint
  • تست‌های پرداخت و فیش: 35/35 ✅
  • prisma format و prisma generate

نکته استقرار

پس از merge، migration جدید Prisma اجرا شود. مقدار عمومی payment.card نیز از seed مقدار نمونه می‌گیرد و مدیر باید اطلاعات واقعی کارت را در پنل تنظیمات وارد کند.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant