Skip to content

BrunaEduarda03/wander-wise

Repository files navigation

BarberPro

💬 Sobre a aplicação

⏰ Status - Projeto Finalizado

A aplicação tem como objetivo a criação de um sistema de reserva de viagens com uma plataforma bastante intuitiva que permite aos viajantes explorar e reservar suas aventuras com facilidade. Com uma ampla seleção de destinos, opções de hospedagem e atividades, o aplicativo oferece uma experiência personalizada, adaptada às preferências individuais de cada usuário. Com recursos como avaliações de usuários, dicas de viagem e itinerários personalizados, a aplicação visa simplificar o processo de planejamento, garantindo que os viajantes encontrem as melhores opções e tenham uma experiência memorável em cada jornada.

📝 Objetivos Gerais

  • Facilitar o processo de reserva com uma ampla variedade de opções;
  • Garantir informações precisas e atualizadas;
  • Integrar sistemas de pagamento e segurança;
  • Proporcionar uma experiência personalizada, como recomendações de viagem com base nos interesses e histórico de reservas dos usuários, para tornar as sugestões mais relevantes e adaptadas às preferências individuais;

👨‍💻 Objetivos Específicos

  1. Configuração inicial
  • Configurar um novo projeto Next.js com as dependências necessárias.
  • Integrar o Tailwind CSS para estilização da aplicação.
  • Configurar o React Hook Form para gerenciar o formulário de reserva.
  1. Integração com APIs externas
  • Integrar APIs de terceiros para obter informações atualizadas sobre as opções de reserva.
  • Implementar a integração com a API do Stripe para processar pagamentos de forma segura.
  1. Experiência personalizada
  • Armazenar e gerenciar o histórico de reservas dos usuários.
  • Implementar um sistema de recomendações de viagem com base nos interesses e histórico de reservas dos usuários, fornecendo sugestões relevantes para tornar a experiência mais personalizada.
  1. Validações
  • Criar um formulário de reserva usando o React Hook Form para coletar informações do usuário, como datas, número de hóspedes, preferências, etc.
  • Validar e verificar os dados do formulário antes de prosseguir para o checkout.
  • Lidar com erros de validação de formulário e fornecer feedback adequado ao usuário.
  • Tratar erros de integração com APIs externas e exibir mensagens de erro relevantes.
  1. Processamento de pagamentos
  • Integrar o Stripe para processar pagamentos com cartão de crédito ou outros métodos de pagamento suportados.
  • Implementar um fluxo de pagamento seguro, onde as informações do cartão do usuário são tratadas de forma segura e os pagamentos são processados com sucesso. Gerenciamento de erros e feedback:
  1. Testes e otimização
  • Escrever testes automatizados para garantir que as funcionalidades principais da aplicação estejam funcionando corretamente.
  • Otimizar o desempenho da aplicação, melhorando o tempo de carregamento e a responsividade.

🚀 Tecnologias

Aplicação completa para viagens desenvolvida em 2 camadas(Back-end/Front-end). Esse projeto foi desenvolvido com as seguintes tecnologias:

  • Figma
  • Prisma
  • PostgreSQL
  • Supabase
  • TypeScript
  • NextJs 13
  • ESLint
  • TailwindCss
  • React-toastify
  • Stripe
  • React Hook Form

💻 Figma

  • Mobile 📱

Home/Busca

Captura de tela de 2023-07-10 16-31-40

Hospedagem

Captura de tela de 2023-07-10 16-56-36

Minhas Viagens

Captura de tela de 2023-07-10 17-00-00

  • Desktop 🖥️

Home/Busca

Captura de tela de 2023-07-14 11-53-53

Hospedagem

Captura de tela de 2023-07-14 11-58-48

Minhas Viagens

Captura de tela de 2023-07-14 11-59-16

💻 Preview

wanderwise.mp4

Projeto hospedado: link canto superior a direita!

🛠️ Como instalar

Clone o projeto e instale as dependencias do projeto:

git clone [email protected]:BrunaEduarda03/wander-wise.git

npm install

Execute a aplicação:

npm run dev
# or
yarn dev
# or
pnpm dev

Abra http://localhost:3000 com o seu browser para ver o resultado da aplicação.

OBS: Esse projeto usa next/font

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

🗣️ Dúvidas ou feedbacks sobre o projeto!

E-mail: [email protected]

Linkedin: Bruna Eduarda


Desenvolvido por: Bruna Eduarda Cruz Maciel

About

Explore o mundo com sabedoria: WanderWise, a sua reserva de viagem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published