ยินดีต้อนรับสู่ Reservista! แอปพลิเคชันมือถือนี้ได้รับการพัฒนาโดยใช้ React Native และ Spring Boot มันเป็นระบบการจองที่มีโรงแรมหลายแห่งในหลาย ๆ เมืองทั่วโลกเพื่อให้คุณสามารถจองห้องพักในโรงแรมเหล่านี้ได้ ในการเรียกใช้แอปพลิเคชันนี้เราใช้ Docker Compose เพื่อการตั้งค่าและการปรับใช้ที่ง่าย
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณติดตั้งบนเครื่องต่อไปนี้:
โคลนที่เก็บ:
git clone https://github.com/hussainmansour/Reservista.git
นำทางไปยังไดเรกทอรีโครงการ:
cd Reservista
หากคุณเปลี่ยนรหัสแล้วคุณควรทำตามขั้นตอนต่อไปนี้เพื่อดูการเปลี่ยนแปลงในแอปพลิเคชันมิฉะนั้นให้ข้ามไปที่ขั้นตอนที่ 4:
นำทางไปยังไดเรกทอรีแบ็กเอนด์:
cd Backend
ตรวจสอบให้แน่ใจว่าไฟล์/mvnw มีสิทธิ์รัน:
chmod +x mvnw
สร้างไฟล์ jar:
./mvnw clean
./mvnw install -DskipTests
กลับไปที่ไดเรกทอรีโครงการจากนั้นดำเนินการต่อจากขั้นตอนที่ 4:
cd ..
สร้างและเรียกใช้คอนเทนเนอร์ Docker โดยใช้ Docker Compose:
docker-compose up --build
รอให้คอนเทนเนอร์เริ่มต้น คุณสามารถตรวจสอบบันทึกโดยใช้:
docker-compose logs -fกด 'Ctrl+C' เพื่อออกจากมุมมองบันทึก
หากต้องการหยุดแอปพลิเคชันและปิดคอนเทนเนอร์ Docker ให้เรียกใช้:
docker-compose down