{"id":28392790,"url":"https://github.com/devluanpaiva/traveladvisor","last_synced_at":"2026-03-10T11:34:24.015Z","repository":{"id":292577129,"uuid":"979387223","full_name":"devLuanPaiva/TravelAdvisor","owner":"devLuanPaiva","description":"Sistema completo de gestão hoteleira desenvolvido para estabelecimentos localizados na rota turística das serras. ","archived":false,"fork":false,"pushed_at":"2025-06-11T23:49:59.000Z","size":113475,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-12T00:32:40.094Z","etag":null,"topics":["googe-map","google-cloud","jest","maps-api","mercadopago","nextauth","nextjs","postgresql","resend-email-api","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://www.traveladvisor.site/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devLuanPaiva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-07T12:40:38.000Z","updated_at":"2025-06-10T10:38:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"44d8b036-84cc-4ef9-9232-2a4cd1bed4c8","html_url":"https://github.com/devLuanPaiva/TravelAdvisor","commit_stats":null,"previous_names":["devluanpaiva/traveladvisor"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/devLuanPaiva/TravelAdvisor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devLuanPaiva%2FTravelAdvisor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devLuanPaiva%2FTravelAdvisor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devLuanPaiva%2FTravelAdvisor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devLuanPaiva%2FTravelAdvisor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devLuanPaiva","download_url":"https://codeload.github.com/devLuanPaiva/TravelAdvisor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devLuanPaiva%2FTravelAdvisor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30332383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["googe-map","google-cloud","jest","maps-api","mercadopago","nextauth","nextjs","postgresql","resend-email-api","tailwindcss","typescript"],"created_at":"2025-05-31T15:08:26.926Z","updated_at":"2026-03-10T11:34:19.004Z","avatar_url":"https://github.com/devLuanPaiva.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌍 Travel Advisor\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://www.traveladvisor.site/logo.png\" width=\"350px\"\u003e\n\u003c/div\u003e\n\u003cdiv data-badges align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/next.js-%23000000.svg?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\" alt=\"Next.js\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/react.js-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB\" alt=\"React.js\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/nextauth.js-%23000000.svg?style=for-the-badge\u0026logo=next.js\u0026logoColor=white\" alt=\"NextAuth.js\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/google%20oauth-%234285F4.svg?style=for-the-badge\u0026logo=google\u0026logoColor=white\" alt=\"Google OAuth\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/mercado%20pago-FFE600?style=for-the-badge\u0026logo=mercado-pago\u0026logoColor=black\" alt=\"Mercado Pago API\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/resend%20api-000000?style=for-the-badge\u0026logoColor=white\" alt=\"Resend API\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white\" alt=\"TailwindCSS\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/postgresql-%23336791.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\" alt=\"PostgreSQL\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/prisma-%232D3748.svg?style=for-the-badge\u0026logo=prisma\u0026logoColor=white\" alt=\"Prisma\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/google%20maps%20api-%234285F4.svg?style=for-the-badge\u0026logo=googlemaps\u0026logoColor=white\" alt=\"Google Maps API\" /\u003e\n\u003c/div\u003e\n\nO **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.\n\n## ✅ Status do Projeto\n\n🚧 Versão **3.0** — Concluído  \n✅ Sistema de autenticação implementado utilizando **NextAuth.js**, com suporte para:\n\n- Login via **Google**\n- Login via **credentials (email/senha)**\n- Envios de email via **Resend API**\n\n## ✅ Integração com mapas para exibir locais mais próximos, dando sugestões de restaurantes, bares, postos e etc.\n\n✅ Integração com a api do **Mercado Pago** para relizar pagamentos.\n\n---\n\n## 🚀 Tecnologias Utilizadas\n\n- [Next.js](https://nextjs.org/) (App Router)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Prisma ORM](https://www.prisma.io/)\n- [PostgreSQL](https://www.postgresql.org/)\n- [NextAuth.js](https://next-auth.js.org/) (Google \u0026 Credentials Providers)\n- [Google Maps API](https://developers.google.com/maps)\n- [RapidAPI](https://rapidapi.com/)\n- [Jest](https://jestjs.io/pt-BR/)\n- [Mercado Pago](https://www.mercadopago.com.br/developers/pt)\n- [Resend](https://resend.com/)\n\n---\n\n## 📦 Instalação\n\n```bash\n# Clone o repositório\ngit clone https://github.com/devLuanPaiva/travel-advisor.git\ncd TravelAdvisor\n\n# Instale as dependências\nnpm install\n\n# Crie um arquivo .env.local com as seguintes variáveis de ambiente\n```\n\n---\n\n## 🔐 Variáveis de Ambiente\n\n### APIs externas\n\n- NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=\n- NEXT_PUBLIC_RAPIDAPI_KEY=\n\n### NextAuth\n\n- NEXTAUTH_URL=\n- NEXTAUTH_SECRET=\n\n- GOOGLE_CLIENT_ID=\n- GOOGLE_CLIENT_SECRET=\n\n### Banco de Dados (PostgreSQL)\n\n- DATABASE_URL=\n\n⚠️ Certifique-se de que o banco de dados esteja rodando antes de executar as migrações.\n\n### Mercado Pago\n\n- MERCADO_PAGO_ACCESS_TOKEN=\n- MERCADO_PAGO_WEBHOOK_SECRET=\n- NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY=\n\n### Resend configuration\n\n- RESEND_API_KEY=\n\n---\n\n## 🔄 Migrations\n\n```bash\nnpx prisma generate\nnpx prisma migrate dev --name init\n```\n\n---\n\n## 🏁 Executando o Projeto\n\n```bash\nnpm run dev\nAcesse em: http://localhost:3000\n```\n\n## 🌌 Interfaces\n\n![interfaces](https://ik.imagekit.io/p0mm3nebo/travelAdvisor/Group%208.jpg?updatedAt=1749772746299)\n\n![interfaces](https://ik.imagekit.io/p0mm3nebo/travelAdvisor/Group%2012.jpg?updatedAt=1749772746345)\n\n![interfaces](https://ik.imagekit.io/p0mm3nebo/travelAdvisor/Group%209.jpg?updatedAt=1749772746254)\n\n![interfaces](https://ik.imagekit.io/p0mm3nebo/travelAdvisor/Group%2011.jpg?updatedAt=1749772746205)\n\n![interfaces](https://ik.imagekit.io/p0mm3nebo/travelAdvisor/Group%2013.jpg?updatedAt=1749772746279)\n\n## 🧑‍💻 Contribuição\n\nContribuições são bem-vindas!\nSinta-se livre para abrir uma issue ou enviar um pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevluanpaiva%2Ftraveladvisor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevluanpaiva%2Ftraveladvisor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevluanpaiva%2Ftraveladvisor/lists"}