Yeh Mera India - 투어 관리 시스템?
Yeh Mera India는 인도 전역의 투어 예약을 관리하기 위한 PHP 기반 웹 애플리케이션입니다. 이 시스템을 통해 사용자는 온라인으로 투어를 예약하고 Razorpay(테스트 모드)를 통해 안전하게 비용을 지불하고 이메일을 통해 예약 확인을 받을 수 있습니다. 관리자 패널은 관리자가 투어 요청을 효율적으로 관리하고 승인하는 데 도움이 됩니다.
특징
사용자 인증 및 이메일 확인:
- 사용자는 계정 보안을 보장하기 위해 투어 예약 전에 이메일을 확인해야 합니다.
Razorpay Payment Gateway를 통한 투어 예약:
- 투어 예약 중 결제를 처리하는 통합 Razorpay(테스트 모드)를 통해 사용자는 여행 비용을 안전하게 결제할 수 있습니다.
관리자 패널:
- 관리자는 모든 투어 요청을 확인 및 관리하고, 예약을 승인 또는 거부하고, 투어 상태를 쉽게 추적할 수 있습니다.
반응형 디자인:
- 웹 앱은 모바일 친화적이고 반응성이 뛰어나 모든 기기에서 최적화된 경험을 제공합니다.
사용된 기술
- PHP : 예약, 사용자 관리 및 이메일 알림을 처리하기 위한 서버측 스크립팅입니다.
- MySQL : 사용자 데이터, 투어 세부정보, 예약 정보를 저장하는 데이터베이스 관리 시스템입니다.
- Razorpay(테스트 모드) : 투어 예약 과정에서 안전한 거래를 위한 결제 게이트웨이입니다.
- 이메일 통합 : 가입, 이메일 확인 중, 예약 성공 후 사용자에게 이메일 알림을 보냅니다.
설치 및 설정
저장소를 복제합니다.
git clone https://github.com/your-username/YehMeraIndia.git
프로젝트 디렉터리로 이동합니다.
MySQL 데이터베이스를 가져옵니다.
- MySQL 데이터베이스에서
tour_management.sql
파일을 가져옵니다.
구성을 업데이트하세요.
-
config.php
파일에서 데이터베이스 자격 증명과 이메일 SMTP 설정을 지정합니다.
로컬 서버에서 애플리케이션을 실행합니다.
- XAMPP, MAMP 또는 WAMP와 같은 로컬 개발 환경을 사용합니다.
Razorpay 결제를 테스트하려면:
- Razorpay 구성에서 테스트 자격 증명을 설정하세요.
스크린샷?
작동 방식
사용자 가입 및 로그인:
- 사용자는 계정에 가입하고 로그인 절차를 거쳐야 합니다.
투어 예약:
- 사용자는 사용 가능한 투어를 찾아보고 여행을 예약하고 세부 정보를 입력하고 Razorpay(테스트 모드)를 통해 결제를 완료할 수 있습니다.
관리 대시보드:
- 관리자는 로그인하여 모든 투어 요청을 보고 관리하며 예약을 승인하거나 거부할 수 있습니다.
이메일 알림:
- 이메일 확인 및 성공적인 예약을 위해 자동 이메일이 사용자에게 전송됩니다.
향후 개선 사항?
- Razorpay 결제를 위해 라이브 모드로 전환하세요.
- 각 투어에 대한 사용자 리뷰와 평점을 추가하세요.
- 수요와 가용성에 따라 동적 가격 책정을 구현합니다.
라이센스?
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.
연락하다 ?
질문이나 제안 사항이 있으면 언제든지 [[email protected]]으로 연락해 주세요.