انتقل إلى المقال

Hollinaالتوثيق

الحزمة الكاملة

توثيق Hollina

شغّل قالب تأجير الإقامات السياحية، وأعدّه لشركتك، واستقبل الحجوزات، وابحث عن حل عند الحاجة.

ابدأ بتشغيله على جهازك

شغّل Hollina على جهازك خطوة بخطوة.

مِمّ يتكوّن القالب

نشاط الحجز المباشر لشركة مضيفة واحدة لإقاماتها السياحية، في ثلاثة تطبيقات: موقع الإقامات العام، ولوحة تحكم الحجوزات التي يدير بها الفريق عمله، وواجهة NestJS API التي تخدم الاثنين.

التطبيقالمجلدالمنفذما هو
موقع الإقاماتstorefront/3030إقامات تبقى مرشحاتها في العنوان، وصفحة الإقامة بتقويم التوفر وبطاقة الحجز، وإتمام الطلب بالبطاقة أو PayPal أو عند الوصول، وتأكيد الحجز والاستعلام عنه، والإقامات المحفوظة، والوجهات، وصفحات «من نحن» والتواصل والخصوصية
لوحة تحكم الحجوزاتadmin-dashboard/3031النظرة العامة، والتقويم مع التواريخ المحظورة، والحجوزات ودورة حياتها، والإقامات ومحرر الإقامة، والاستفسارات، والتقييمات، والمساعد الذكي، والإعدادات، والمشرفون والأدوار، والإشعارات المباشرة
APIback-end/8000NestJS 11 وTypeORM، على SQLite محليًا وMySQL بحسب الإعداد، وكل المسارات تحت /api، مع Stripe وPayPal ومحاكي دفع خلف واجهة واحدة

يحتوي المجلد أيضًا على docker-compose.yml الذي يبني التطبيقات الثلاثة ويشغّلها بأمر واحد، ولكل تطبيق Dockerfile خاص به.

ما تحتويه حزمتك

حزمة موقع الإقامات هي موقع الحجز العام وحده.

التطبيقالمجلدالمنفذما هو
موقع الإقاماتstorefront/3030إقامات تبقى مرشحاتها في العنوان، وصفحة الإقامة بتقويم التوفر وبطاقة الحجز، وإتمام الطلب بالبطاقة أو PayPal أو عند الوصول، وتأكيد الحجز والاستعلام عنه، والإقامات المحفوظة، والوجهات، وصفحات «من نحن» والتواصل والخصوصية

لا بيانات له بنفسه: كل إقامة وصورة ووجهة وتاريخ متاح وإعداد يأتي من واجهة Hollina API، وكل حجز وسؤال يذهب إليها، لذلك يلزم تشغيل تلك الواجهة. واجهة API ولوحة تحكم الحجوزات حزمتان منفصلتان وليستا في هذا التنزيل.

ما تحتويه حزمتك

حزمة لوحة تحكم الحجوزات هي لوحة تحكم الفريق المضيف وحدها.

التطبيقالمجلدالمنفذما هو
لوحة تحكم الحجوزاتadmin-dashboard/3031النظرة العامة، والتقويم مع التواريخ المحظورة، والحجوزات ودورة حياتها، والإقامات ومحرر الإقامة، والاستفسارات، والتقييمات، والمساعد الذكي، والإعدادات، والمشرفون والأدوار، والإشعارات المباشرة

لا بيانات لها بنفسها: كل شاشة تقرأ وتكتب عبر واجهة Hollina API، لذلك يلزم تشغيل تلك الواجهة. واجهة API وموقع الإقامات حزمتان منفصلتان وليستا في هذا التنزيل.

ما تحتويه حزمتك

حزمة واجهة API الخلفية هي واجهة NestJS API وحدها، مع قاعدة البيانات والشركة التجريبية وبوابات الدفع وكل مسار تستخدمه الواجهتان الأماميتان.

التطبيقالمجلدالمنفذما هو
APIback-end/8000NestJS 11 وTypeORM، على SQLite محليًا وMySQL بحسب الإعداد، وكل المسارات تحت /api، مع Stripe وPayPal ومحاكي دفع خلف واجهة واحدة

موقع الإقامات ولوحة تحكم الحجوزات حزمتان منفصلتان وليستا في هذا التنزيل. يمكن لأي عميل استخدام واجهة API عبر HTTP.

على Windows، استخدم PowerShell أو Git Bash لتنفيذ الأوامر الواردة في هذه الأدلة.

تعمل الواجهتان الأماميتان بالإنجليزية والعربية، وتُعرض الواجهة العربية من اليمين إلى اليسار، مع سمة فاتحة وداكنة وسمة النظام. تُكتب الأسعار هكذا USD 240، بالأرقام اللاتينية في اللغتين.

تصفّح الأدلة

30 دليلًا في ملف التنزيل

كل دليل موجود في ملف التنزيل. الأدلة الموسومة بـ«مُضمَّن مع مشترياتك» مخصصة للمشترين: سجّل الدخول لقراءتها عبر الإنترنت، أو افتحها في ملف التنزيل.

تفضيلات ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح الخاصة بك وتحليل حركة المرور على الموقع وتخصيص المحتوى. بالنقر على "قبول الكل"، فإنك توافق على استخدامنا لملفات تعريف الارتباط للتحليلات والإعلانات المخصصة.