توسعه یافته با 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 Management:
django_jalaliوjdatetimeجهت مدیریت کامل تقویم شمسی - Media & QR Code: کتابخانههای
qrcodeوPillowجهت تولید تصاویر بلیت
دیدگاه کاربران