5.1 KiB
5.1 KiB
🎉 Gerador de Prompts para Hotéis/Motéis
Aplicativo web para criação rápida e eficiente de prompts de IA para atendimento em hotéis e motéis.
🎯 Objetivo
Gerar prompts de IA estruturados em segundos, não horas, usando um fluxo guiado de 14 categorias universais para hotelaria.
🛠️ Stack Tecnológica
- Frontend: Next.js 15 + TypeScript + Tailwind CSS
- Backend/API: Next.js API Routes + Zod (validação)
- Banco de Dados: SQLite + Prisma ORM
- Deploy: Vercel (sugerido)
🚀 Como Começar
1. Instalar Dependências
cd /root/projetos/gerador-prompts-hoteis
npm install
2. Configurar Banco de Dados
# Criar arquivo .env
cp .env.example .env
# Editar DATABASE_URL se necessário (exemplo: file:./dev.db)
3. Executar Migrations
# Gerar schema do Prisma
npx prisma migrate dev
# Inserir dados iniciais
npx prisma db seed
4. Iniciar em Desenvolvimento
npm run dev
O app estará disponível em http://localhost:3000
📁 Estrutura do Projeto
gerador-prompts-hoteis/
├── app/ # Páginas Next.js
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Página inicial
│ ├── globals.css # Estilos globais
│ └── prompts/ # Wizard de 14 etapas
│ ├── page.tsx # Página do wizard
│ └── [id]/ # Detalhes de prompt salvo
├── app/api/ # API Routes (Backend)
│ └── prompts/
│ ├── route.ts # POST /api/prompts (salvar)
│ └── [id]/
│ └── route.ts # GET /api/prompts/[id] (carregar)
├── components/ # Componentes React
│ ├── CategoryStep.tsx # 14 categorias com dicas
│ ├── Wizard.tsx # Gerenciador do fluxo
│ ├── StepIndicator.tsx # Indicador visual de progresso
│ ├── CategoryForm.tsx # Formulário de entrada
│ └── PromptPreview.tsx # Preview em tempo real
├── lib/ # Funções auxiliares
│ ├── categories.ts # Metadados das 14 categorias
│ ├── prompt-builder.ts # Montador de prompts finais
│ ├── prisma.ts # Cliente Prisma compartilhado
│ └── validators.ts # Validação com Zod
├── prisma/ # Banco de dados
│ ├── schema.prisma # Modelo (Prompt, PromptCategory)
│ └── seed.ts # Dados iniciais
└── configs/ # Arquivos de configuração
├── package.json # Dependências e scripts
├── tsconfig.json # Configuração TypeScript
├── next.config.js # Configuração Next.js
├── tailwind.config.ts # Configuração Tailwind
├── postcss.config.js # PostCSS
└── next-env.d.ts # Tipos Next.js
🏷️ As 14 Categorias Universais
| # | Categoria | Descrição |
|---|---|---|
| 1 | Perfil do Hotel | Estilo, personalidade, identidade da marca |
| 2 | Localização | Endereço, pontos de interesse, entorno |
| 3 | Público-alvo | Demografia, motivação de viagem |
| 4 | Objetivo da Comunicação | Reservas, awareness, upgrade |
| 5 | Tom de Voz | Sofisticado, acolhedor, inspirador |
| 6 | Diferenciais | Atributos competitivos únicos |
| 7 | Serviços e Amenidades | Spa, piscina, refeições, etc. |
| 8 | Experiência do Hóspede | Check-in, check-out, bem-estar |
| 9 | Gastronomia | Cardápio, restaurante, café |
| 10 | Bem-estar | Terapias, academia, relaxamento |
| 11 | Sustentabilidade | Eco-friendly, práticas verdes |
| 12 | Sazonalidade | Eventos especiais, feriados |
| 13 | Restrições e Observações | Políticas, limitações |
| 14 | Chamada para Ação (CTA) | CTA direto e objetivo |
🎨 Características Principais
- ✅ Modularidade: Cada componente é independente e adaptável
- ✅ Templates Flexíveis: Estrutura de prompts padronizada mas customizável
- ✅ Preview em Tempo Real: Veja o prompt sendo montado enquanto responde
- ✅ Boas Práticas Embutidas: Dicas de prompt engineering em cada categoria
- ✅ Persistência: Salve seus prompts e recupere depois
- ✅ 14 Categorias: Cobre todos os aspectos essenciais de hotelaria
🚀 Próximos Passos
- Autenticação: Sistema de login para usuários
- Biblioteca de Prompts: Ver lista de prompts salvos
- Exportar/Copiar: Botão para copiar prompt em TXT
- Templates Personalizados: Criar templates específicos para cada hotel
- Deploy em Produção: Configurar Vercel para produção
📄 Documentação Detalhada
Para mais detalhes sobre cada funcionalidade, consulte os arquivos em lib/ e components/.
🤖 Versão: 0.1.0 (MVP) 👤 Desenvolvido por: OpenClaw (Codex CLI) 📅 Data: 08/02/2026