تذاكر الفعاليات
v0.1.1
فتح العرض التوضيحي المباشر ← الشاشات
نظرة عامة
شبّاك تذاكر بجلوس حر لمكان عروض: تُطرح العروض للبيع بأنواع تذاكرها وسعاتها الخاصة، وتحتجز سلة الشراء تذاكرها عشر دقائق، فينخفض العدد المتبقي لحظة بدء أحدهم الدفع ويعود للارتفاع إن انصرف، وعند الباب يمنح الرمزُ الممسوح واحدًا من أربعة أحكام صريحة — صالحة، أو مسجّلة الدخول ومتى، أو لليلة أخرى، أو لم تُصدر قط. يُنشئ الملف التعريفي جداول الأماكن والفعاليات وأنواع التذاكر والطلبات والتذاكر في قاعدة بياناتك المتصلة، ويولّد حولها المكتب الخلفي: كل سجل بعمليات CRUD كاملة، والاسترداد والاستبدال، وتقارير عبر المواسم والقاعات. التطبيق الذي تنشره هو شبّاك التذاكر، ولوحة التحكم التي يبنيها Adminium هي المكتب خلفه، من البيانات نفسها.
الإمكانات
- المدفوعات
- إيصالات بالبريد الإلكتروني
- الوقت الفعلي
ما الذي تحصل عليه
الجداول التي يضيفها٧
- venues
- events
- ticket_types
- orders
- order_items
- tickets
- promo_codes
تُنشأ من جديد، أو تُربط بجداولك الحالية عند التثبيت.
الصفحات التي تكسبها لوحة التحكم لديك٤
- لوحة التحكمالتذاكر المُصدَرة وعدد الداخلين والإيرادات، مع وتيرة البيع ومن دخل للتو.
- الفعالياتمعرض بطاقات للعروض، مع تبويبات فرعية لأنواع التذاكر وللتذاكر المُصدَرة.
- الطلباتقائمة طلبات إلى جانب تفصيل يبيّن ما اشتُري والتذاكر التي صدرت عنه.
- البابتبويبات للتذاكر الصالحة والمسجّلة والملغاة، مع تسجيل دخول بلمسة واحدة وإمكانية التراجع.
الأدوار التي يجهّزها مسبقًا٢
- organizerطرح العروض للبيع وإدارتها: الفعاليات وأنواع التذاكر والطلبات والتذاكر المُصدَرة ورموز العروض الترويجية. دون صلاحية على الإعدادات أو الأدوار.
- door-staffالاطلاع على تذاكر هذه الليلة ووسمها بأن دخولها سُجّل. لا شيء غير ذلك، ولا سعر أبدًا.
الإعدادات التي تضبطها٤
- اسم المكان
- المنطقة الزمنية
- بادئة رمز الطلب
- مدة احتجاز السلة (بالدقائق)
شغّله ببياناتك أنت
يحتاج تذاكر الفعاليات إلى مكان يحفظ فيه بياناتك. أجب عن سؤال واحد ونعرض لك أقصر طريق إلى ذلك.
هل تستخدم Adminium بالفعل؟
جهّز كل شيء معًا
الاستضافة الثابتة تقدّم الشاشات فقط. بياناتك تحتاج إلى قاعدة بيانات، وAdminium هو ما يحوّلها إلى لوحة إدارة صالحة للاستخدام — لذلك تُنشأ الثلاثة معًا.
انشر كل شيء على DigitalOceanPostgres وAdminium وتذاكر الفعاليات، مربوطة مسبقًا.
تفضّل تجربته على جهازك أولًا؟
npx @adminiumjs/adminium لا حاجة إلى قاعدة بيانات — سيطلبها منك عندما يحين الوقت. ثم عد إلى هنا واختر «نعم» أعلاه.
أين يوجد Adminium الخاص بك؟
العنوان الذي تسجّل الدخول إليه، مثل https://admin.yourcompany.com
هذا لا يبدو عنوان ويب. ينبغي أن يبدأ بـ https://
أين ينبغي أن يعمل تذاكر الفعاليات؟
داخل Adminium
تسجيل دخول واحد، ولا شيء آخر تنشره. يصل إليه فريقك من العنوان نفسه الذي يصل منه إلى لوحة الإدارة.
اعرض لي الطريقة
- ابنِه:
git clone https://github.com/Adminiumjs/event-ticketing.git && cd event-ticketing && npm install && npm run build:surface - وجّه Adminium إليه وأعد التشغيل:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - ثم افتح:
https://admin.example.com/apps/events/staff/
على نطاقه الخاص
موقع منفصل بعنوان خاص به، يتحدث إلى Adminium الذي حددته للتو.
يستضيف Vercel الشاشات فقط — يبقى Adminium في مكانه ويحتفظ بالبيانات. ستلصق مفتاحًا واحدًا يتيح للموقع قراءتها.
النشر على Vercelسيطلب Vercel قيمتين. كلتاهما موجودة في Adminium الخاص بك ضمن Studio ← Public API.
أو ابدأ من الشيفرة المصدرية
انسخه وشغّله أينما شئت — يغطي ملف README كل الخيارات.
اعرضه على GitHubمجرد إلقاء نظرة؟ العرض التجريبي المباشر لا يحتاج إلى أي إعداد ولا يُحفظ فيه شيء مما تفعله. افتح العرض التجريبي