Site de reservas de viagens.
- Login de autenticação com Google Provider
- Reserva de Viagens
- Cancelamento de Viagens
- Sistema de Pagamentos com Stripe
-
Melhorar o suporte de navegadores
-
Adicionar mais integrações
Front-end: Next.js, React.js, TypeScript, Prisma, PostgreSQL, Next Auth, Tailwind CSS, React Hook Form, Stripe API, Google Maps API.
| Cor | Hexadecimal |
|---|---|
| primary | |
| primaryLighter | |
| primaryDarker | |
| grayPrimary | |
| grayLighter |
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env
GOOGLE_CLIENT_ID= ID do Cliente OAuth do Google
GOOGLE_CLIENT_SECRET= ID secreto do OAuth do Google do cliente
NEXT_PUBLIC_STRIPE_KEY= Chave pública da API do Stripe
STRIPE_SECRET_KEY= Chave secreta da API do Stripe
STRIPE_WEBHOOK_SECRET_KEY= Chave secreta do WebHook do Stripe
HOST_URL= URL de ambiente
NEXTAUTH_SECRET= Chave Secreta do Next Auth
Para obter essa chave você precisa instalar o Stripe CLI
-
Na linha de comando, use um script de instalação ou baixe e extraia um arquivo com controle de versão para que o sistema operacional instale a CLI.
-
Entre na sua conta de usuário Stripe e a autentique para gerar um conjunto de chaves restritas. Para saber mais, consulte Chaves e permissões da Stripe CLI.
-
Entre na sua conta de usuário Stripe e a autentique para gerar um conjunto de chaves restritas. Para saber mais, consulte Chaves e permissões da Stripe CLI.
Clone o projeto
git clone https://github.com/Mp455/fullstackweek-trips.gitEntre no diretório do projeto
cd fullstackweek-tripsInstale as dependências
npm installInicie o servidor
npm run devLink para Deploy:
Se você tiver algum feedback, seria interessante receber pelo meu email principal: marcospaulosousa48@gmail.com
