151 lines
5.1 KiB
Markdown
151 lines
5.1 KiB
Markdown
# 🎉 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
|
|
|
|
```bash
|
|
cd /root/projetos/gerador-prompts-hoteis
|
|
npm install
|
|
```
|
|
|
|
### 2. Configurar Banco de Dados
|
|
|
|
```bash
|
|
# Criar arquivo .env
|
|
cp .env.example .env
|
|
# Editar DATABASE_URL se necessário (exemplo: file:./dev.db)
|
|
```
|
|
|
|
### 3. Executar Migrations
|
|
|
|
```bash
|
|
# Gerar schema do Prisma
|
|
npx prisma migrate dev
|
|
|
|
# Inserir dados iniciais
|
|
npx prisma db seed
|
|
```
|
|
|
|
### 4. Iniciar em Desenvolvimento
|
|
|
|
```bash
|
|
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
|
|
|
|
1. **Autenticação:** Sistema de login para usuários
|
|
2. **Biblioteca de Prompts:** Ver lista de prompts salvos
|
|
3. **Exportar/Copiar:** Botão para copiar prompt em TXT
|
|
4. **Templates Personalizados:** Criar templates específicos para cada hotel
|
|
5. **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
|