Skip to content

mannowell/RoteirizAI

Repository files navigation

🌍✈️ RoteirizAI

SaaS de planejamento de viagens com Inteligência Artificial. Cria roteiros personalizados integrando transporte, hospedagem, gastronomia e informações práticas.

Node.js React OpenAI License: ISC


🚀 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
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. Frontend
cd frontend
npm install
npm run dev

Variáveis de Ambiente (.env)

OPENAI_API_KEY=sua_chave_aqui
PORT=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

🔌 API Endpoints

Método Endpoint Descrição
GET /api/health Health check
POST /api/trips Criar novo roteiro
GET /api/trips/:id Buscar roteiro
PUT /api/trips/:id Atualizar roteiro
DELETE /api/trips/:id Deletar roteiro

📄 Licença

Distribuído sob licença ISC.


👤 Autor

Wellison Oliveira (Mannowell)


📌 Projeto de portfólio — Demonstração de habilidades em desenvolvimento fullstack, integração com IA (OpenAI), e criação de SaaS.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors