توسعه‌ یافته با Django و python-telegram-bot (v20+). این سیستم امکان مشاهده، رزرو، پرداخت آنلاین و مدیریت کامل بلیت‌ های کنسرت را هم برای کاربران و هم برای مدیران (Admin) به صورت یکپارچه در بستر تلگرام فراهم می‌کند.

✨ امکانات اصلی

👨‍💻 پنل کاربران:

  • فیلتر هوشمند کنسرت‌ ها: نمایش و جستجوی کنسرت‌های فعال بر اساس شهر.
  • انتخاب صندلی و رزرو: انتخاب دقیق صندلی با رابط کاربری شیشه‌ ای (پشتیبانی تا رزرو همزمان ۹ صندلی).
  • سبد خرید هوشمند: نگهداری بلیت‌ های پرداخت‌ نشده با مهلت زمانی مشخص (Pending Orders) و آزاد سازی خودکار در صورت عدم پرداخت.
  • پرداخت آنلاین سریع: اتصال مستقیم به درگاه پرداخت زیبال (Zibal) جهت تکمیل خرید با قابلیت ساخت لینک پرداخت سریع.
  • بلیت الکترونیکی و QR Code: دریافت بلیت نهایی شامل بارکد اختصاصی، لوکیشن سالن (مسیریابی روی نقشه گوگل مپ) و جزئیات دقیق تاریخ به شمسی.
  • پروفایل کاربری جامع: ثبت و ویرایش نام، شماره تماس، شهر و شماره شبا.
  • تاریخچه و عودت وجه: مشاهده تاریخچه کامل بلیت‌ های خریداری‌ شده و ثبت درخواست سیستمی عودت وجه (Refund) همراه با دریافت شماره شبا.

🛠 پنل مدیریت (Admin Panel):

  • مدیریت کنسرت‌ ها: ایجاد و ویرایش کامل (عنوان، خواننده، سالن، قیمت، شهر، تنظیم زمان شروع/پایان به شمسی).
  • اسکن بلیت (QR Scanner): بررسی سریع و ثبت ورود کاربران به سالن تنها با ارسال عکسِ بارکد بلیت به ربات.
  • کنترل سفارشات و پرداخت‌ ها: نظارت بر وضعیت صندلی‌ های فروخته‌ شده، رزرو شده و تغییر وضعیت دستی کنسرت (انتشار، لغو، اتمام).

🛠 تکنولوژی‌های استفاده‌ شده

  • Backend Framework: Python 3.10+, Django 4+
  • Telegram Bot API: python-telegram-bot (v20+ with Asyncio)
  • Database: SQLite (محیط توسعه) / MySQL (محیط پروداکشن)
  • Payment Gateway: Zibal API
  • Date & Time Managementdjango_jalali و jdatetime جهت مدیریت کامل تقویم شمسی
  • Media & QR Code: کتابخانه‌های qrcode و Pillow جهت تولید تصاویر بلیت