Yeh Mera India - Système de gestion de tournée ?
Yeh Mera India est une application Web basée sur PHP permettant de gérer les réservations de circuits à travers l'Inde. Ce système permet aux utilisateurs de réserver des visites en ligne, de les payer en toute sécurité via Razorpay (en mode test) et de recevoir une confirmation de réservation par e-mail. Le panneau d'administration aide les administrateurs à gérer et à approuver efficacement les demandes de visite.
Caractéristiques
Authentification de l'utilisateur et vérification des e-mails :
- Les utilisateurs sont tenus de vérifier leur adresse e-mail avant d'effectuer toute réservation de visite afin de garantir la sécurité de leur compte.
Réservation de visites avec la passerelle de paiement Razorpay :
- Razorpay intégré (mode test) pour gérer les paiements lors de la réservation de circuits, permettant aux utilisateurs de payer leurs voyages en toute sécurité.
Panneau d'administration :
- Les administrateurs peuvent afficher et gérer toutes les demandes de visites, approuver ou rejeter les réservations et suivre facilement les statuts des visites.
Conception réactive :
- L'application Web est adaptée aux mobiles et réactive, offrant une expérience optimisée sur tous les appareils.
Technologies utilisées
- PHP : script côté serveur pour la gestion des réservations, la gestion des utilisateurs et les notifications par e-mail.
- MySQL : système de gestion de base de données pour stocker les données des utilisateurs, les détails des visites et les informations de réservation.
- Razorpay (Mode Test) : Passerelle de paiement pour des transactions sécurisées pendant le processus de réservation de visite.
- Intégration par e-mail : envoie des notifications par e-mail aux utilisateurs lors de l'inscription, de la vérification par e-mail et après des réservations réussies.
Installation et configuration
Clonez le dépôt :
git clone https://github.com/your-username/YehMeraIndia.git
Accédez au répertoire du projet :
Importez la base de données MySQL :
- Importez le fichier
tour_management.sql
dans votre base de données MySQL.
Mettez à jour votre configuration :
- Dans le fichier
config.php
, définissez les informations d'identification de votre base de données et les paramètres SMTP de courrier électronique.
Exécutez l'application sur votre serveur local :
- Utilisez des environnements de développement locaux comme XAMPP, MAMP ou WAMP.
Pour tester les paiements Razorpay :
- Configurez vos informations d'identification de test dans la configuration Razorpay.
Captures d'écran ?
- Exemple de page de réservation de visite avec intégration de paiement.
Comment ça marche
Inscription et connexion des utilisateurs :
- Les utilisateurs créent un compte et doivent se connecter pour continuer.
Réservation de visite :
- Les utilisateurs peuvent parcourir les visites disponibles et réserver un voyage, en saisissant leurs coordonnées et en complétant le paiement via Razorpay (mode test).
Tableau de bord d'administration :
- Les administrateurs se connectent pour afficher et gérer toutes les demandes de visites, avec la possibilité d'approuver ou de rejeter les réservations.
Notifications par courrier électronique :
- Des e-mails automatisés sont envoyés aux utilisateurs pour la vérification des e-mails et les réservations réussies.
Améliorations futures ?
- Passez en mode direct pour les paiements Razorpay.
- Ajoutez des avis et des notes d'utilisateurs pour chaque visite.
- Mettez en œuvre une tarification dynamique basée sur la demande et la disponibilité.
Licence ?
Ce projet est sous licence MIT.
Contact ?
Pour toute question ou suggestion, n'hésitez pas à me contacter à [[email protected]].