حجوزات الفندق
v0.1.1
فتح العرض التوضيحي المباشر ← الشاشات
نظرة عامة
واجهتان فوق مجموعة بيانات واحدة، لفندق مستقل واحد في مبنى واحد. يبحث النزيل عن تواريخ فلا يرى إلا ما هو شاغر في كل ليلة من ليالي الإقامة، بأسعار تختلف من ليلة إلى أخرى — والتفصيل الذي يمكنه فتحه يساوي في مجموعه المبلغ المكتوب بجانبه تمامًا، لأن عطلة نهاية الأسبوع وشهر أغسطس أغلى، ولأن سعرًا موحدًا لليلة سيكون خاطئًا. يحجز نوع غرفة لا رقم غرفة، والتأكيد يقول صراحة إن الغرفة نفسها تُخصّص عند الوصول. خلف المكتب هو اليوم نفسه: الوصول، ومن في المبنى، والمغادرة، وغرفة تُعطى فقط من بين الجاهزة ومن النوع المحجوز. يُقرأ كشف الحساب من أعلى إلى أسفل — سطر لكل ليلة، ثم الإضافات، ثم المدفوعات — ويقبل دفعات جزئية، ويرفض الزيادة في السداد، ويمنع المغادرة ما دام هناك مستحق، ويسمّي المبلغ. يُنشئ الملف التعريفي ثمانية جداول في قاعدة بياناتك المتصلة ويولّد حولها المكتب الخلفي. التنظيف هنا حالة غرفة لا أكثر؛ التطبيق يملك الإقامة والاستقبال، والإقامة تمتد من ليلة واحدة إلى أربع عشرة.
الإمكانات
- المدفوعات
- إيصالات بالبريد الإلكتروني
- الوقت الفعلي
ما الذي تحصل عليه
الجداول التي يضيفها٨
- room_types
- room_type_features
- rooms
- extras
- stays
- stay_extras
- charges
- payments
تُنشأ من جديد، أو تُربط بجداولك الحالية عند التثبيت.
الصفحات التي تكسبها لوحة التحكم لديك٦
- لوحة تحكم الاستقبالنسبة الإشغال الليلة، والغرف المباعة، والوصول والمغادرة، ومتوسط سعر الليلة.
- اليوممن سيصل، ومن في المبنى، ومن سيغادر، ومع كل منهم ما عليه.
- الغرفكل الغرف حسب الطابق والنوع، مع حالتها وسبب خروجها من الخدمة إن وُجد.
- التقويمأربع عشرة ليلة حسب نوع الغرفة، مع نسبة ما تم حجزه من كل نوع.
- الحجوزاتالدفتر كله، قابلًا للتصفية، من غرفة محجوزة إلى نزيل غادر.
- كشوف الحسابحساب كل إقامة بلياليها وإضافاتها ومدفوعاتها، وما بقي لتسويته.
الأدوار التي يجهّزها مسبقًا٢
- front-deskيحجز، ويسجّل الوصول والمغادرة، ويوزّع الغرف، ويضيف إلى كشف الحساب ويستلم المدفوعات؛ ويعلّم الغرفة جاهزة. لا أسعار ولا إعدادات.
- managerكل ما يفعله الاستقبال، إضافة إلى الأسعار وأنواع الغرف والبيانات المرجعية — والتقارير على الدفتر كله.
الإعدادات التي تضبطها٧
- اسم الفندق
- المنطقة الزمنية
- العملة
- نسبة الضريبة
- الغرف جاهزة من
- إخلاء الغرف قبل
- بادئة رقم الحجز
شغّله ببياناتك أنت
يحتاج حجوزات الفندق إلى مكان يحفظ فيه بياناتك. أجب عن سؤال واحد ونعرض لك أقصر طريق إلى ذلك.
هل تستخدم Adminium بالفعل؟
جهّز كل شيء معًا
الاستضافة الثابتة تقدّم الشاشات فقط. بياناتك تحتاج إلى قاعدة بيانات، وAdminium هو ما يحوّلها إلى لوحة إدارة صالحة للاستخدام — لذلك تُنشأ الثلاثة معًا.
انشر كل شيء على DigitalOceanPostgres وAdminium وحجوزات الفندق، مربوطة مسبقًا.
تفضّل تجربته على جهازك أولًا؟
npx @adminiumjs/adminium لا حاجة إلى قاعدة بيانات — سيطلبها منك عندما يحين الوقت. ثم عد إلى هنا واختر «نعم» أعلاه.
أين يوجد Adminium الخاص بك؟
العنوان الذي تسجّل الدخول إليه، مثل https://admin.yourcompany.com
هذا لا يبدو عنوان ويب. ينبغي أن يبدأ بـ https://
أين ينبغي أن يعمل حجوزات الفندق؟
داخل Adminium
تسجيل دخول واحد، ولا شيء آخر تنشره. يصل إليه فريقك من العنوان نفسه الذي يصل منه إلى لوحة الإدارة.
اعرض لي الطريقة
- ابنِه:
git clone https://github.com/Adminiumjs/hotel-reservations.git && cd hotel-reservations && npm install && npm run build:surface - وجّه Adminium إليه وأعد التشغيل:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - ثم افتح:
https://admin.example.com/apps/hotel/staff/
على نطاقه الخاص
موقع منفصل بعنوان خاص به، يتحدث إلى Adminium الذي حددته للتو.
يستضيف Vercel الشاشات فقط — يبقى Adminium في مكانه ويحتفظ بالبيانات. ستلصق مفتاحًا واحدًا يتيح للموقع قراءتها.
النشر على Vercelسيطلب Vercel قيمتين. كلتاهما موجودة في Adminium الخاص بك ضمن Studio ← Public API.
أو ابدأ من الشيفرة المصدرية
انسخه وشغّله أينما شئت — يغطي ملف README كل الخيارات.
اعرضه على GitHubمجرد إلقاء نظرة؟ العرض التجريبي المباشر لا يحتاج إلى أي إعداد ولا يُحفظ فيه شيء مما تفعله. افتح العرض التجريبي