مرحبًا بك في Reservista! تم تطوير هذا التطبيق المحمول باستخدام Boot Native و Spring. إنه نظام حجز يوفر العديد من الفنادق في مدن متعددة في جميع أنحاء العالم حتى تتمكن من حجز أي غرفة في هذه الفنادق. لتشغيل هذا التطبيق ، نستخدم Docker Compose لسهولة الإعداد والنشر.
قبل البدء ، تأكد من تثبيت ما يلي على جهازك:
استنساخ المستودع:
git clone https://github.com/hussainmansour/Reservista.git
انتقل إلى دليل المشروع:
cd Reservista
إذا قمت بتغيير الرمز ، فيجب عليك القيام بالخطوات التالية لمعرفة التغيير في التطبيق ، وإلا قفز إلى الخطوة 4:
انتقل إلى الدليل الخلفي:
cd Backend
تأكد من أن ملف the./mvnw لديه إذن لتشغيله:
chmod +x mvnw
إنشاء ملف الجرة:
./mvnw clean
./mvnw install -DskipTests
العودة إلى دليل المشروع ثم تابع من الخطوة 4:
cd ..
بناء وتشغيل حاويات Docker باستخدام Docker Compose:
docker-compose up --build
انتظر حتى تبدأ الحاويات. يمكنك التحقق من السجلات باستخدام:
docker-compose logs -fاضغط على "Ctrl+C" للخروج من عرض السجل.
لإيقاف التطبيق وإغلاق حاويات Docker ، قم بتشغيل:
docker-compose down