Yeh Mera India - نظام إدارة الرحلات؟
Yeh Mera India هو تطبيق ويب يستند إلى PHP لإدارة حجوزات الجولات السياحية في جميع أنحاء الهند. يتيح هذا النظام للمستخدمين حجز الجولات عبر الإنترنت، ودفع ثمنها بشكل آمن عبر Razorpay (في وضع الاختبار)، والحصول على تأكيد الحجز عبر البريد الإلكتروني. تساعد لوحة الإدارة المسؤولين على إدارة طلبات الجولة والموافقة عليها بكفاءة.
سمات
مصادقة المستخدم والتحقق من البريد الإلكتروني:
- يُطلب من المستخدمين التحقق من بريدهم الإلكتروني قبل إجراء أي حجوزات للجولات لضمان أمان الحساب.
حجز الجولات السياحية عبر بوابة الدفع Razorpay:
- Razorpay المتكامل (وضع الاختبار) للتعامل مع المدفوعات أثناء حجز الرحلات، مما يسمح للمستخدمين بالدفع بشكل آمن مقابل رحلاتهم.
لوحة الإدارة:
- يمكن للمسؤولين عرض وإدارة جميع طلبات الجولة، والموافقة على الحجوزات أو رفضها، وتتبع حالات الجولة بسهولة.
تصميم سريع الاستجابة:
- يتميز تطبيق الويب بأنه متوافق مع الأجهزة المحمولة وسريع الاستجابة، مما يوفر تجربة محسنة عبر جميع الأجهزة.
التقنيات المستخدمة
- PHP : البرمجة النصية من جانب الخادم للتعامل مع الحجوزات وإدارة المستخدم وإشعارات البريد الإلكتروني.
- MySQL : نظام إدارة قواعد البيانات لتخزين بيانات المستخدم وتفاصيل الجولة ومعلومات الحجز.
- Razorpay (وضع الاختبار) : بوابة الدفع للمعاملات الآمنة أثناء عملية حجز الجولة.
- تكامل البريد الإلكتروني : يرسل إشعارات عبر البريد الإلكتروني للمستخدمين أثناء التسجيل والتحقق من البريد الإلكتروني وبعد الحجوزات الناجحة.
التثبيت والإعداد
استنساخ المستودع:
git clone https://github.com/your-username/YehMeraIndia.git
انتقل إلى دليل المشروع:
استيراد قاعدة بيانات MySQL:
- قم باستيراد ملف
tour_management.sql
إلى قاعدة بيانات MySQL الخاصة بك.
قم بتحديث التكوين الخاص بك:
- في ملف
config.php
، قم بتعيين بيانات اعتماد قاعدة البيانات وإعدادات البريد الإلكتروني SMTP.
قم بتشغيل التطبيق على الخادم المحلي الخاص بك:
- استخدم بيئات التطوير المحلية مثل XAMPP أو MAMP أو WAMP.
لاختبار مدفوعات Razorpay:
- قم بإعداد بيانات اعتماد الاختبار الخاصة بك في تكوين Razorpay.
لقطات؟
- مثال على صفحة حجز الجولة مع تكامل الدفع.
كيف يعمل
تسجيل المستخدم وتسجيل الدخول:
- يقوم المستخدمون بالتسجيل للحصول على حساب، ويجب عليهم تسجيل الدخول.
حجز الجولة:
- يمكن للمستخدمين تصفح الجولات المتاحة وحجز الرحلة وإدخال تفاصيلها وإكمال الدفع عبر Razorpay (وضع الاختبار).
لوحة تحكم المشرف:
- يقوم المسؤولون بتسجيل الدخول لعرض وإدارة جميع طلبات الجولات السياحية، مع إمكانية الموافقة على الحجوزات أو رفضها.
إشعارات البريد الإلكتروني:
- يتم إرسال رسائل البريد الإلكتروني الآلية إلى المستخدمين للتحقق من البريد الإلكتروني والحجوزات الناجحة.
التحسينات المستقبلية؟
- قم بالتبديل إلى الوضع المباشر لمدفوعات Razorpay.
- إضافة آراء المستخدمين وتقييماتهم لكل جولة.
- تنفيذ التسعير الديناميكي بناءً على الطلب والتوافر.
رخصة ؟
هذا المشروع مرخص بموجب ترخيص MIT.
اتصال ؟
لأية استفسارات أو اقتراحات، لا تتردد في الاتصال بي على [[email protected]].