You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SaaS de planejamento de viagens com Inteligência Artificial. Cria roteiros personalizados integrando transporte, hospedagem, gastronomia e informações práticas.
🚀 Funcionalidades
Feature
Descrição
🔍 Busca Inteligente
Planejamento com base em origem, destino, datas e número de pessoas
🏨 Hospedagem Categorizada
Sugestões de baixo, médio e alto custo com análise de prós e contras
🚌 Comparação de Transporte
Cruzamento de dados de aviões, ônibus (FlixBus) e trens
🍽️ Gastronomia & Atrações
Recomendações baseadas em avaliações reais e geolocalização
🌤️ Informações Práticas
Clima local, cotação de moeda, vacinas e dicas de bagagem
🤖 Roteiro Gerado por IA
Itinerário dia a dia totalmente personalizável via OpenAI
🛠️ Tecnologias
Frontend
Tecnologia
Uso
React (Vite)
Interface do usuário
Tailwind CSS v4
Design System moderno
Lucide React
Ícones
Framer Motion
Animações
Axios
Integração com API
Backend
Tecnologia
Uso
Node.js + Express
API REST
Sequelize ORM
Abstração do banco de dados
SQLite
Banco de dados local
OpenAI API
Geração de roteiros por IA
📸 Screenshots
Home
Busca
Roteiro
📦 Instalação
Pré-requisitos
Node.js 18+
npm
Chave da OpenAI API
Passo a Passo
# 1. Clone
git clone https://github.com/mannowell/RoteirizAI.git
cd RoteirizAI
# 2. Backend
npm install
cp .env.example .env # Configure sua OPENAI_API_KEY
node index.js
# 3. Frontendcd frontend
npm install
npm run dev
Variáveis de Ambiente (.env)
OPENAI_API_KEY=sua_chave_aquiPORT=3001
📂 Estrutura do Projeto
RoteirizAI/
├── controllers/ # Lógica de controle das requisições
├── routes/ # Definição das rotas da API
├── services/ # Integração com APIs externas
│ └── openai.js # Integração com OpenAI
├── models/ # Modelos do Sequelize
├── frontend/ # Aplicação React
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── services/
│ └── index.html
├── index.js # Ponto de entrada do backend
├── package.json
└── README.md