Yeh Mera Índia - Sistema de gerenciamento de turismo?
Yeh Mera India é um aplicativo da web baseado em PHP para gerenciar reservas de excursões em toda a Índia. Este sistema permite aos usuários reservar passeios online, pagá-los com segurança via Razorpay (em modo de teste) e receber a confirmação da reserva por e-mail. O painel de administração ajuda os administradores a gerenciar e aprovar solicitações de tour com eficiência.
Características
Autenticação de usuário e verificação de e-mail:
- Os usuários são obrigados a verificar seu e-mail antes de fazer qualquer reserva de passeio para garantir a segurança da conta.
Reserva de tour com gateway de pagamento Razorpay:
- Razorpay integrado (modo de teste) para lidar com pagamentos durante a reserva de passeios, permitindo que os usuários paguem por suas viagens com segurança.
Painel de administração:
- Os administradores podem visualizar e gerenciar todas as solicitações de passeios, aprovar ou rejeitar reservas e rastrear facilmente o status dos passeios.
Design Responsivo:
- O aplicativo da web é compatível com dispositivos móveis e responsivo, proporcionando uma experiência otimizada em todos os dispositivos.
Tecnologias Utilizadas
- PHP : script do lado do servidor para lidar com reservas, gerenciamento de usuários e notificações por e-mail.
- MySQL : Sistema de gerenciamento de banco de dados para armazenar dados do usuário, detalhes de passeios e informações de reservas.
- Razorpay (modo de teste) : Gateway de pagamento para transações seguras durante o processo de reserva do passeio.
- Integração de email : envia notificações por email aos usuários durante a inscrição, verificação de email e após reservas bem-sucedidas.
Instalação e configuração
Clone o repositório:
git clone https://github.com/your-username/YehMeraIndia.git
Navegue até o diretório do projeto:
Importe o banco de dados MySQL:
- Importe o arquivo
tour_management.sql
em seu banco de dados MySQL.
Atualize sua configuração:
- No arquivo
config.php
, defina as credenciais do banco de dados e as configurações de SMTP do e-mail.
Execute o aplicativo em seu servidor local:
- Use ambientes de desenvolvimento local como XAMPP, MAMP ou WAMP.
Para testar pagamentos Razorpay:
- Configure suas credenciais de teste na configuração do Razorpay.
Capturas de tela?
- Exemplo de página de reserva de tour com integração de pagamento.
Como funciona
Cadastro e login do usuário:
- Os usuários se inscrevem em uma conta e devem prosseguir com o login.
Reserva de passeios:
- Os usuários podem navegar pelos passeios disponíveis e reservar uma viagem, inserindo seus dados e finalizando o pagamento via Razorpay (modo teste).
Painel de administração:
- Os administradores fazem login para visualizar e gerenciar todas as solicitações de passeios, com a capacidade de aprovar ou rejeitar reservas.
Notificações por e-mail:
- E-mails automatizados são enviados aos usuários para verificação de e-mail e reservas bem-sucedidas.
Melhorias futuras?
- Mude para o modo ao vivo para pagamentos Razorpay.
- Adicione comentários e classificações de usuários para cada passeio.
- Implemente preços dinâmicos com base na demanda e disponibilidade.
Licença?
Este projeto está licenciado sob a licença MIT.
Contato?
Para qualquer dúvida ou sugestão, não hesite em contactar-me em [[email protected]].