https://github.com/devluanpaiva/traveladvisor
Sistema completo de gestão hoteleira desenvolvido para estabelecimentos localizados na rota turística das serras.
https://github.com/devluanpaiva/traveladvisor
googe-map google-cloud jest maps-api mercadopago nextauth nextjs postgresql resend-email-api tailwindcss typescript
Last synced: 15 days ago
JSON representation
Sistema completo de gestão hoteleira desenvolvido para estabelecimentos localizados na rota turística das serras.
- Host: GitHub
- URL: https://github.com/devluanpaiva/traveladvisor
- Owner: devLuanPaiva
- Created: 2025-05-07T12:40:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-11T23:49:59.000Z (10 months ago)
- Last Synced: 2025-06-12T00:32:40.094Z (10 months ago)
- Topics: googe-map, google-cloud, jest, maps-api, mercadopago, nextauth, nextjs, postgresql, resend-email-api, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://www.traveladvisor.site/
- Size: 108 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌍 Travel Advisor
O **Travel Advisor** é uma plataforma inovadora, desenvolvida com **Next.js**, **TypeScript**, **Tailwind CSS**, **Prisma** e **PostgreSQL**, com o objetivo de ajudar usuários a **explorar destinos**, **receber recomendações personalizadas de viagem** e **encontrar atrações, hospedagens e restaurantes** ao redor do mundo.
## ✅ Status do Projeto
🚧 Versão **3.0** — Concluído
✅ Sistema de autenticação implementado utilizando **NextAuth.js**, com suporte para:
- Login via **Google**
- Login via **credentials (email/senha)**
- Envios de email via **Resend API**
## ✅ Integração com mapas para exibir locais mais próximos, dando sugestões de restaurantes, bares, postos e etc.
✅ Integração com a api do **Mercado Pago** para relizar pagamentos.
---
## 🚀 Tecnologias Utilizadas
- [Next.js](https://nextjs.org/) (App Router)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Prisma ORM](https://www.prisma.io/)
- [PostgreSQL](https://www.postgresql.org/)
- [NextAuth.js](https://next-auth.js.org/) (Google & Credentials Providers)
- [Google Maps API](https://developers.google.com/maps)
- [RapidAPI](https://rapidapi.com/)
- [Jest](https://jestjs.io/pt-BR/)
- [Mercado Pago](https://www.mercadopago.com.br/developers/pt)
- [Resend](https://resend.com/)
---
## 📦 Instalação
```bash
# Clone o repositório
git clone https://github.com/devLuanPaiva/travel-advisor.git
cd TravelAdvisor
# Instale as dependências
npm install
# Crie um arquivo .env.local com as seguintes variáveis de ambiente
```
---
## 🔐 Variáveis de Ambiente
### APIs externas
- NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=
- NEXT_PUBLIC_RAPIDAPI_KEY=
### NextAuth
- NEXTAUTH_URL=
- NEXTAUTH_SECRET=
- GOOGLE_CLIENT_ID=
- GOOGLE_CLIENT_SECRET=
### Banco de Dados (PostgreSQL)
- DATABASE_URL=
⚠️ Certifique-se de que o banco de dados esteja rodando antes de executar as migrações.
### Mercado Pago
- MERCADO_PAGO_ACCESS_TOKEN=
- MERCADO_PAGO_WEBHOOK_SECRET=
- NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY=
### Resend configuration
- RESEND_API_KEY=
---
## 🔄 Migrations
```bash
npx prisma generate
npx prisma migrate dev --name init
```
---
## 🏁 Executando o Projeto
```bash
npm run dev
Acesse em: http://localhost:3000
```
## 🌌 Interfaces





## 🧑💻 Contribuição
Contribuições são bem-vindas!
Sinta-se livre para abrir uma issue ou enviar um pull request.