Yeh Mera India - ¿Sistema de gestión de viajes?
Yeh Mera India es una aplicación web basada en PHP para gestionar reservas de viajes en toda la India. Este sistema permite a los usuarios reservar recorridos en línea, pagarlos de forma segura a través de Razorpay (en modo de prueba) y recibir la confirmación de la reserva por correo electrónico. El panel de administración ayuda a los administradores a gestionar y aprobar solicitudes de recorridos de manera eficiente.
Características
Autenticación de usuario y verificación de correo electrónico:
- Los usuarios deben verificar su correo electrónico antes de realizar cualquier reserva de recorrido para garantizar la seguridad de la cuenta.
Reserva de tours con la pasarela de pago Razorpay:
- Razorpay integrado (modo de prueba) para gestionar los pagos durante la reserva del recorrido, lo que permite a los usuarios pagar sus viajes de forma segura.
Panel de administración:
- Los administradores pueden ver y gestionar todas las solicitudes de recorridos, aprobar o rechazar reservas y realizar un seguimiento del estado de los recorridos fácilmente.
Diseño Responsivo:
- La aplicación web es compatible con dispositivos móviles y responsiva, lo que brinda una experiencia optimizada en todos los dispositivos.
Tecnologías utilizadas
- PHP : secuencias de comandos del lado del servidor para gestionar reservas, gestión de usuarios y notificaciones por correo electrónico.
- MySQL : sistema de gestión de bases de datos para almacenar datos de usuarios, detalles del recorrido e información de reservas.
- Razorpay (Modo de prueba) : Pasarela de pago para transacciones seguras durante el proceso de reserva del tour.
- Integración de correo electrónico : envía notificaciones por correo electrónico a los usuarios durante el registro, la verificación por correo electrónico y después de reservas exitosas.
Instalación y configuración
Clonar el repositorio:
git clone https://github.com/your-username/YehMeraIndia.git
Navegue al directorio del proyecto:
Importe la base de datos MySQL:
- Importe el archivo
tour_management.sql
en su base de datos MySQL.
Actualiza tu configuración:
- En el archivo
config.php
, configure las credenciales de su base de datos y la configuración SMTP del correo electrónico.
Ejecute la aplicación en su servidor local:
- Utilice entornos de desarrollo locales como XAMPP, MAMP o WAMP.
Para probar los pagos de Razorpay:
- Configure sus credenciales de prueba en la configuración de Razorpay.
¿Capturas de pantalla?
- Ejemplo de página de reserva de tour con integración de pago.
Cómo funciona
Registro e inicio de sesión de usuario:
- Los usuarios se registran para obtener una cuenta y deben iniciar sesión para continuar.
Reserva de excursiones:
- Los usuarios pueden buscar recorridos disponibles y reservar un viaje, ingresando sus datos y completando el pago a través de Razorpay (modo de prueba).
Panel de administración:
- Los administradores inician sesión para ver y administrar todas las solicitudes de recorridos, con la capacidad de aprobar o rechazar reservas.
Notificaciones por correo electrónico:
- Se envían correos electrónicos automatizados a los usuarios para su verificación y reservas exitosas.
¿Mejoras futuras?
- Cambie al modo en vivo para pagos con Razorpay.
- Agregue reseñas y calificaciones de usuarios para cada recorrido.
- Implementar precios dinámicos basados en la demanda y la disponibilidad.
¿Licencia?
Este proyecto está bajo la licencia MIT.
Contacto ?
Para cualquier consulta o sugerencia, no dude en ponerse en contacto conmigo en [[email protected]].