Projeto desenvolvido durante o evento Full Stack Week (07/23)
Optitour é uma plataforma de reserva de viagens.
Com ele é possível pesquisar viagens, ver as informações detalhadas de cada uma delas e fazer uma reserva da viagem desejada.
O projeto foi desenvolvido utilizando TypeScript, Next.js, React, Tailwind CSS, Prisma, banco de dados PostgreSQL, entre outras tecnologias.
Além disso, a aplicação conta com autenticação através de conta do Google e integração de pagamentos via Stripe.
- Tela Home
- Login com Google
- Pesquisa de viagens
- Pesquisa rápida de viagens por categoria
- Lista de viagens recomendadas
- Tela "Resultado de Pesquisa"
- Lista de viagens encontradas na pesquisa
- Tela de Detalhes da Viagem
- Imagens e informações completas da viagem
- Reserva de viagem
- Tela de Confirmação da Viagem
- Checagem de informações da viagem desejada
- Pagamento da compra da viagem via Stripe
- Tela "Minhas Viagens"
- Lista de viagens compradas pelo usuário
- Cancelamento da viagem
A aplicação foi baseada no seguinte layout:
Para o desenvolvimento desse projeto, as seguintes ferramentas foram utilizadas:
- React.js
- Next.js
- TypeScript
- Tailwind CSS
- Prisma
- Supabase
- Next Auth
- Stripe
- React Hook Form
- Zod
- Radix UI
- React Datepicker
- React Currency Input Field
Marcos Kenji Kuribayashi
Desenvolvido por Marcos Kenji Kuribayashi 😉