gerador-prompts-hoteis/README.md

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