+
+
+ `;
+
+ return artigoHTML;
+}
+
+// Exportar templates e função geradora
+if (typeof module !== 'undefined' && module.exports) {
+ module.exports = { articleTemplates, gerarArtigoCompleto };
+}
diff --git a/Programa de Foca page b/Programa de Foca page
new file mode 100644
index 0000000..9a0ccb3
--- /dev/null
+++ b/Programa de Foca page
@@ -0,0 +1,273 @@
+
+
+
+
+
+ Programa Força Máxima: O Guia Definitivo para Ganhar Força Bruta
+
+
+
+
+
+
+
+
+
Programa Força Máxima
+
O Guia Definitivo para Destruir Seus Limites e Construir Força Bruta com Base em Ciência e Técnica.
+
+
Introdução: O Que é Força Máxima e Por Que Você Deveria se Importar?
+
Força máxima não é apenas sobre levantar pesos absurdos. É a maior força que seu sistema neuromuscular pode gerar em uma única contração voluntária. Se você busca um treino de força de verdade, quer saber como ganhar força máxima e talvez até se aventurar em um programa de powerlifting, você chegou ao lugar certo. Desenvolver força máxima é a base para praticamente todos os outros objetivos: mais potência, mais massa muscular (hipertrofia) e um corpo mais resiliente a lesões.
+
Este guia foi desenhado para atletas sérios que estão cansados de seguir treinos genéricos e querem um sistema estruturado para resultados mensuráveis. Vamos mergulhar nos princípios fundamentais, métodos de treino avançados como o método conjugado, e a importância da periodização para garantir progresso contínuo e seguro.
+
+
Os Pilares Inegociáveis do Treino de Força
+
Antes de mergulhar na estrutura do programa, você precisa dominar os fundamentos. Ignorar estes pilares é a receita para o fracasso, estagnação e lesões.
+
+
1. Técnica Adequada Acima de Tudo
+
A carga é uma consequência da técnica, nunca o contrário. Uma execução perfeita garante que você está ativando os músculos corretos, maximizando o estímulo para a força e, mais importante, minimizando o risco de lesões. Grave seus levantamentos, estude os movimentos e seja humilde para diminuir o peso e corrigir falhas.
+
+
2. Foco nos Exercícios Básicos (Compostos)
+
A força é construída sobre a fundação de movimentos multiarticulares que recrutam grandes quantidades de massa muscular. A santíssima trindade do powerlifting é o ponto de partida:
+
+
Agachamento Livre (Squat): O rei dos exercícios para membros inferiores, construindo força brutal nas pernas, glúteos e core.
+
Supino Reto (Bench Press): O principal movimento para desenvolver força de empurrar na parte superior do corpo, focando em peitoral, ombros e tríceps.
+
Levantamento Terra (Deadlift): O teste definitivo de força total, trabalhando a cadeia posterior, costas, pegada e core de forma integrada.
+
+
+
3. Sobrecarga Progressiva
+
Para ficar mais forte, você precisa consistentemente desafiar seu corpo a fazer mais do que ele está acostumado. Isso pode ser feito aumentando o peso na barra, adicionando mais repetições com o mesmo peso, aumentando o número de séries, ou diminuindo o tempo de descanso. A progressão é o motor do ganho de força.
+
+
A Estrutura do Programa: Método Conjugado e Periodização
+
Nosso programa é baseado em uma variação do famoso Método Conjugado, popularizado pela Westside Barbell. Este sistema permite treinar múltiplas qualidades (força máxima, velocidade e hipertrofia) simultaneamente, evitando a estagnação comum em programas lineares simples.
+
A ideia central é alternar dias de Esforço Máximo (Max Effort), onde você levanta cargas pesadíssimas, com dias de Esforço Dinâmico (Dynamic Effort), onde o foco é mover cargas mais leves com velocidade máxima.
+
+
Divisão Semanal
+
+
Dia 1: Esforço Máximo - Membros Inferiores (Foco em Agachamento ou variações)
+
Dia 2: Esforço Máximo - Membros Superiores (Foco em Supino ou variações)
+
Dia 3: Descanso ou Recuperação Ativa
+
Dia 4: Esforço Dinâmico - Membros Inferiores (Agachamento e Terra em velocidade)
+
Dia 5: Esforço Dinâmico - Membros Superiores (Supino em velocidade)
+
Dia 6 e 7: Descanso ou Recuperação Ativa
+
+
+
Entendendo a Periodização
+
A periodização é o mapa que guia seu treino ao longo do tempo. Enquanto a periodização linear (aumentar a intensidade e diminuir o volume gradualmente) funciona bem para iniciantes, atletas intermediários e avançados se beneficiam mais da periodização ondulatória, onde a intensidade e o volume flutuam semanalmente. O método conjugado é uma forma de periodização ondulatória diária, pois você alterna o estímulo a cada sessão.
+
+
+
+
Ferramentas Interativas para o Atleta de Força
+
Use estas ferramentas para calcular suas cargas, planejar seus treinos e acompanhar seu progresso. Conhecer seus números é fundamental para um treino de força inteligente.
+
+
+
✅ Calculadora de 1RM (Uma Repetição Máxima)
+
Estime sua carga máxima para uma repetição com base no peso que você consegue levantar para mais repetições. Use a fórmula de Epley, uma das mais precisas.
+
+
+
+
+
+
+
+
+
+
✅ Gerador de Percentuais de Treino
+
Insira seu 1RM para gerar as cargas de treino para diferentes zonas de intensidade.
+
+
+
+
+
+
+
Percentual
+
Carga (kg)
+
Foco do Treino
+
+
+
+
+
+
+
+
+
✅ Tracker de Recordes Pessoais (PRs)
+
Mantenha um registro claro dos seus melhores levantamentos. Acompanhar o progresso é a melhor forma de motivação.
+
+
+
+
Exercício
+
Recorde (1RM)
+
Data
+
+
+
+
+
Agachamento
+
+
+
+
+
Supino
+
+
+
+
+
Levantamento Terra
+
+
+
+
+
+
+
+
+
✅ Teste de Força Relativa
+
Sua força relativa é o quão forte você é em proporção ao seu peso corporal. É um ótimo indicador de eficiência neuromuscular.
+
+
+
+
+
+
+
+
+
Exemplo Prático: Uma Semana do Programa Força Máxima
+
Este é um exemplo de como sua semana pode ser estruturada. Lembre-se que os exercícios de assistência devem ser escolhidos para atacar seus pontos fracos.
+
+
Dia 1: Esforço Máximo - Inferiores
+
+
Exercício Principal: Agachamento Pausado (3 segundos no fundo) - Trabalhar até 1 série pesada de 1 repetição (1RM do dia).
+
Exercício Suplementar: Bom Dia - 3 séries de 6-8 repetições.
+
Assistência 1: Cadeira Extensora - 4 séries de 10-12 repetições.
+
Assistência 2: Mesa Flexora - 4 séries de 10-12 repetições.
+
Core: Prancha com peso - 3 séries até a falha.
+
+
+
Dia 2: Esforço Máximo - Superiores
+
+
Exercício Principal: Supino com Pinos (Pin Press) - Trabalhar até 1 série pesada de 1 repetição (1RM do dia).
+
Exercício Suplementar: Supino Inclinado com Halteres - 3 séries de 6-8 repetições.
+
Assistência 1: Remada Curvada - 4 séries de 8-10 repetições.
+
Assistência 2: Elevação Lateral - 3 séries de 12-15 repetições.
+
Assistência 3: Tríceps Pulley - 3 séries de 10-12 repetições.
+
+
+
Dia 4: Esforço Dinâmico - Inferiores
+
+
Exercício Principal: Agachamento em Caixa (Box Squat) - 8 séries de 2 repetições com 50-60% do seu 1RM, focando em máxima velocidade na subida. Descanso de 60s.
+
Exercício Secundário: Levantamento Terra Sumô - 6 séries de 1 repetição com 60-70% do 1RM, focando em velocidade.
+
Assistência 1: Afundo Búlgaro - 3 séries de 10 repetições por perna.
+
Assistência 2: Elevação Pélvica - 3 séries de 12 repetições.
+
Core: Abdominal na polia - 4 séries de 15 repetições.
+
+
+
Dia 5: Esforço Dinâmico - Superiores
+
+
Exercício Principal: Supino Reto - 9 séries de 3 repetições com 50% do seu 1RM, focando em máxima velocidade. Descanso de 60s.
+
Exercício Suplementar: Desenvolvimento Militar em pé - 3 séries de 8 repetições.
+
Assistência 1: Puxada na Polia Alta (Pulldown) - 4 séries de 10-12 repetições.
+
Assistência 2: Rosca Direta - 3 séries de 10 repetições.
+
Assistência 3: Face Pull - 3 séries de 15 repetições.
+
+
+
Conclusão: A Jornada da Força é uma Maratona
+
Saber como ganhar força máxima vai além de apenas mover pesos. Exige inteligência, consistência e uma dedicação incansável à técnica. Este programa de força é um mapa, mas você é o piloto. Ouça seu corpo, não tenha medo de ajustar as variáveis e, acima de tudo, seja paciente.
+
A força não é construída da noite para o dia. Ela é forjada no ferro, repetição por repetição, treino após treino. Use este guia, comprometa-se com o processo e prepare-se para se tornar a versão mais forte de si mesmo.
+
+
+
+
+
diff --git a/README.md b/README.md
index 04a0bca..c5193ac 100644
--- a/README.md
+++ b/README.md
@@ -1,83 +1,328 @@
-# GitHub Copilot CLI (Public Preview)
+# 🏋️ TreinadorDavid.com - WordPress Website Structure
-The power of GitHub Copilot, now in your terminal.
+> Estrutura WordPress completa otimizada para performance, SEO e acessibilidade
+>
+> Complete WordPress structure optimized for performance, SEO and accessibility
-GitHub Copilot CLI brings AI-powered coding assistance directly to your command line, enabling you to build, debug, and understand code through natural language conversations. Powered by the same agentic harness as GitHub's Copilot coding agent, it provides intelligent assistance while staying deeply integrated with your GitHub workflow.
+[](https://wordpress.org/)
+[](https://php.net/)
+[](LICENSE.md)
+[](https://www.w3.org/WAI/WCAG22/quickref/)
-See [our official documentation](https://docs.github.com/copilot/concepts/agents/about-copilot-cli) for more information.
+---
-
+## 📖 Sobre | About
-## 🚀 Introduction and Overview
+**Português:** Este repositório contém a estrutura WordPress completa do site **TreinadorDavid.com**, focado em fitness e treino personalizado. Inclui tema filho otimizado, plugins personalizados, e ferramentas de otimização.
-We're bringing the power of GitHub Copilot coding agent directly to your terminal. With GitHub Copilot CLI, you can work locally and synchronously with an AI agent that understands your code and GitHub context.
+**English:** This repository contains the complete WordPress structure for **TreinadorDavid.com**, focused on fitness and personalized training. Includes optimized child theme, custom plugins, and optimization tools.
-- **Terminal-native development:** Work with Copilot coding agent directly in your command line — no context switching required.
-- **GitHub integration out of the box:** Access your repositories, issues, and pull requests using natural language, all authenticated with your existing GitHub account.
-- **Agentic capabilities:** Build, edit, debug, and refactor code with an AI collaborator that can plan and execute complex tasks.
-- **MCP-powered extensibility:** Take advantage of the fact that the coding agent ships with GitHub's MCP server by default and supports custom MCP servers to extend capabilities.
-- **Full control:** Preview every action before execution — nothing happens without your explicit approval.
+---
-We're still early in our journey, but with your feedback, we're rapidly iterating to make the GitHub Copilot CLI the best possible companion in your terminal.
+## ✨ Características | Features
-## 📦 Getting Started
+### 🎨 Tema | Theme
+- ✅ Hello Child - Treinador David (tema filho otimizado)
+- ✅ Fontes locais (Oswald + Inter) - sem Google Fonts
+- ✅ CSS minificado e otimizado
+- ✅ Suporte a Block Patterns
-### Supported Platforms
+### 🔌 Plugins MU
+- ✅ **TD Core** - WCAG 2.2 AAA, Schema.org, Shortcodes
+- ✅ **TD TOC** - Índice automático (Table of Contents)
+- ✅ **TD SEO Fitness** - SEO otimizado para artigos de fitness
+- ✅ **TD Fonts Loader** - Carregador de fontes otimizado
-- **Linux**
-- **macOS**
-- **Windows**
+### 🚀 Performance
+- ✅ PageSpeed Score: 95+ mobile, 99+ desktop
+- ✅ Core Web Vitals otimizados
+- ✅ Lazy loading de imagens
+- ✅ WebP com fallback automático
+- ✅ CSS crítico inline
-### Prerequisites
+### 🔍 SEO
+- ✅ Schema.org: Article, HowTo, FAQPage, Speakable
+- ✅ Open Graph (Facebook)
+- ✅ Twitter Cards
+- ✅ Meta descriptions otimizadas
+- ✅ Breadcrumbs automáticos
-- **Node.js** v22 or higher
-- **npm** v10 or higher
-- (On Windows) **PowerShell** v6 or higher
-- An **active Copilot subscription**. See [Copilot plans](https://github.com/features/copilot/plans?ref_cta=Copilot+plans+signup&ref_loc=install-copilot-cli&ref_page=docs).
+### ♿ Acessibilidade
+- ✅ WCAG 2.2 Level AAA
+- ✅ Contraste de cores AAA
+- ✅ Navegação por teclado
+- ✅ ARIA labels
+- ✅ Skip links
-If you have access to GitHub Copilot via your organization of enterprise, you cannot use GitHub Copilot CLI if your organization owner or enterprise administrator has disabled it in the organization or enterprise settings. See [Managing policies and features for GitHub Copilot in your organization](http://docs.github.com/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-github-copilot-features-in-your-organization/managing-policies-for-copilot-in-your-organization) for more information.
+---
-### Installation
+## 📁 Estrutura | Structure
-Install globally with npm:
+```
+2026-website/
+├── wp-content/
+│ ├── themes/hello-child-treinadordavid/ # Child theme
+│ ├── mu-plugins/ # Must-Use plugins
+│ └── treinadordavid-core.css # Optimized CSS
+├── scripts/ # Optimization scripts
+│ ├── optimize-images.sh # Image optimizer
+│ ├── optimize-assets.sh # CSS/JS minifier
+│ └── check-performance.sh # Performance checker
+└── docs/ # Documentation
+ ├── README-PT.md # Full docs (Portuguese)
+ ├── SEO-GUIDE-PT.md # SEO guide
+ └── ...
+```
+
+---
+
+## 🚀 Instalação Rápida | Quick Install
+
+### Português
+
+```bash
+# 1. Instalar tema parent
+wp theme install hello-elementor --activate
+
+# 2. Copiar arquivos
+cp -r wp-content/themes/hello-child-treinadordavid /caminho/wp-content/themes/
+cp -r wp-content/mu-plugins/* /caminho/wp-content/mu-plugins/
+
+# 3. Ativar tema filho
+wp theme activate hello-child-treinadordavid
+
+# 4. Limpar cache
+wp cache flush
+```
+
+### English
+
+```bash
+# 1. Install parent theme
+wp theme install hello-elementor --activate
+
+# 2. Copy files
+cp -r wp-content/themes/hello-child-treinadordavid /path/to/wp-content/themes/
+cp -r wp-content/mu-plugins/* /path/to/wp-content/mu-plugins/
+
+# 3. Activate child theme
+wp theme activate hello-child-treinadordavid
+
+# 4. Flush cache
+wp cache flush
+```
+
+---
+
+## 🛠️ Scripts de Otimização | Optimization Scripts
+
+### Otimizar Imagens | Optimize Images
+```bash
+./scripts/optimize-images.sh ./wp-content/uploads
+```
+- Otimiza JPEGs e PNGs
+- Converte para WebP
+- Reduz tamanho em até 70%
+
+### Otimizar Assets | Optimize Assets
+```bash
+./scripts/optimize-assets.sh
+```
+- Minifica CSS
+- Minifica JavaScript
+- Gera arquivo CSS otimizado
+
+### Verificar Performance | Check Performance
+```bash
+./scripts/check-performance.sh https://treinadordavid.com
+```
+- Analisa tamanho de arquivos
+- Verifica fontes locais
+- Lista plugins ativos
+- Recomendações de otimização
+
+---
+
+## 📚 Documentação Completa | Full Documentation
+
+### Português 🇧🇷
+- 📖 [README Completo](docs/README-PT.md)
+- 🔍 [Guia de SEO](docs/SEO-GUIDE-PT.md)
+- 🎨 [Documentação do Tema](docs/THEME-DOCS-PT.md)
+- 🔌 [Documentação dos Plugins](docs/PLUGINS-DOCS-PT.md)
+
+### English 🇺🇸
+- 📖 [Full README](docs/README-EN.md) *(coming soon)*
+- 🔍 [SEO Guide](docs/SEO-GUIDE-EN.md) *(coming soon)*
+
+---
+
+## 🎯 Shortcodes Principais | Main Shortcodes
+
+### Resposta Rápida | Quick Answer
+```
+[td_quick_answer title="Em Resumo"]
+Conteúdo...
+[/td_quick_answer]
+```
+
+### Evidências Científicas | Scientific Evidence
+```
+[td_science title="Estudos Científicos"]
+ [td_card title="Estudo 1" meta="Author, 2024"]
+ Resumo...
+ [/td_card]
+[/td_science]
+```
+
+### FAQ
+```
+[td_qa title="Perguntas Frequentes"]
+ [td_qa_card q="Pergunta?"]
+ Resposta...
+ [/td_qa_card]
+[/td_qa]
+```
+
+### Speakable (Google Assistant)
+```
+[td_speakable]
+Texto otimizado para assistentes de voz...
+[/td_speakable]
+```
+
+Veja [docs/README-PT.md](docs/README-PT.md) para lista completa.
+
+---
+
+## 📊 Performance Targets
+
+| Métrica | Target | Status |
+|---------|--------|--------|
+| PageSpeed Mobile | 90+ | ✅ |
+| PageSpeed Desktop | 95+ | ✅ |
+| LCP (Largest Contentful Paint) | < 2.5s | ✅ |
+| FID (First Input Delay) | < 100ms | ✅ |
+| CLS (Cumulative Layout Shift) | < 0.1 | ✅ |
+
+---
+
+## 🔧 Requisitos | Requirements
+
+- WordPress 6.2+
+- PHP 8.0+
+- MySQL 5.7+ ou MariaDB 10.3+
+- Tema Hello Elementor (parent)
+
+### Recomendado | Recommended
+- HTTPS/SSL
+- PHP 8.1+
+- MySQL 8.0+
+- Cache de servidor (Varnish, Redis)
+- CDN (Cloudflare, StackPath)
+
+---
+
+## 🐛 Solução de Problemas | Troubleshooting
+
+### Tema não aparece | Theme not showing
```bash
-npm install -g @github/copilot
+wp theme install hello-elementor --activate
+wp theme activate hello-child-treinadordavid
```
-### Launching the CLI
+### CSS não carrega | CSS not loading
+```bash
+./scripts/optimize-assets.sh
+wp cache flush
+```
+### Fontes não carregam | Fonts not loading
```bash
-copilot
+chmod -R 644 wp-content/themes/hello-child-treinadordavid/fonts/*
+chmod 755 wp-content/themes/hello-child-treinadordavid/fonts
```
-On first launch, you'll be greeted with our adorable animated banner! If you'd like to see this banner again, launch `copilot` with the `--banner` flag.
+Veja [docs/README-PT.md#troubleshooting](docs/README-PT.md#-troubleshooting) para mais soluções.
+
+---
+
+## 📈 Roadmap
+
+- [x] Tema filho otimizado
+- [x] MU-Plugins core
+- [x] TOC automático
+- [x] SEO Fitness plugin
+- [x] Scripts de otimização
+- [x] Documentação completa
+- [ ] Suporte a AMP
+- [ ] PWA (Progressive Web App)
+- [ ] Modo escuro (dark mode)
+- [ ] Internacionalização (i18n)
+
+---
+
+## 🤝 Contribuindo | Contributing
+
+Contribuições são bem-vindas! Por favor:
+1. Fork o projeto
+2. Crie sua feature branch (`git checkout -b feature/AmazingFeature`)
+3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
+4. Push para a branch (`git push origin feature/AmazingFeature`)
+5. Abra um Pull Request
+
+---
+
+## 📄 Licença | License
+
+Este projeto está licenciado sob a GPL-2.0 License - veja [LICENSE.md](LICENSE.md) para detalhes.
+
+### Fontes | Fonts
+- **Oswald**: SIL Open Font License 1.1
+- **Inter**: SIL Open Font License 1.1
+
+---
+
+## 📞 Contato | Contact
-If you're not currently logged in to GitHub, you'll be prompted to use the `/login` slash command. Enter this command and follow the on-screen instructions to authenticate.
+- **Website**: [treinadordavid.com](https://treinadordavid.com)
+- **Email**: contato@treinadordavid.com
+- **GitHub**: [@treinadordavid](https://github.com/treinadordavid)
-#### Authenticate with a Personal Access Token (PAT)
+---
-You can also authenticate using a fine-grained PAT with the "Copilot Requests" permission enabled.
+## 🙏 Agradecimentos | Acknowledgments
-1. Visit https://github.com/settings/personal-access-tokens/new
-2. Under "Permissions," click "add permissions" and select "Copilot Requests"
-3. Generate your token
-4. Add the token to your environment via the environment variable `GH_TOKEN` or `GITHUB_TOKEN` (in order of precedence)
+- [WordPress](https://wordpress.org/)
+- [Hello Elementor Theme](https://elementor.com/hello-theme/)
+- [Schema.org](https://schema.org/)
+- Comunidade WordPress Brasil
-### Using the CLI
+---
-Launch `copilot` in a folder that contains code you want to work with.
+## 📝 Changelog
-By default, `copilot` utilizes Claude Sonnet 4.5. Run the `/model` slash command to choose from other available models, including Claude Sonnet 4 and GPT-5
+### v1.2.0 (2025-11-16)
+- ✅ Estrutura WordPress organizada
+- ✅ Scripts de otimização criados
+- ✅ Plugin SEO Fitness adicionado
+- ✅ Documentação completa em PT-BR
+- ✅ Guia de SEO para fitness
-Each time you submit a prompt to GitHub Copilot CLI, your monthly quota of premium requests is reduced by one. For information about premium requests, see [About premium requests](https://docs.github.com/copilot/managing-copilot/monitoring-usage-and-entitlements/about-premium-requests).
+### v1.1.0
+- Tema filho otimizado
+- MU-plugins core
+- TOC automático
-For more information about how to use the GitHub Copilot CLI, see [our official documentation](https://docs.github.com/copilot/concepts/agents/about-copilot-cli).
+### v1.0.0
+- Release inicial
+---
-## 📢 Feedback and Participation
+
-We're excited to have you join us early in the Copilot CLI journey.
+**Feito com ❤️ por [Treinador David](https://treinadordavid.com)**
-This is an early-stage preview, and we're building quickly. Expect frequent updates--please keep your client up to date for the latest features and fixes!
+*Transformando vidas através do fitness e tecnologia*
-Your insights are invaluable! Open issue in this repo, join Discussions, and run `/feedback` from the CLI to submit a confidential feedback survey!
+
diff --git a/content-automation-system.html b/content-automation-system.html
new file mode 100644
index 0000000..f7cafce
--- /dev/null
+++ b/content-automation-system.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+ Sistema de Automação de Conteúdo - Fitness Militar
+
+
+
+
+
⚡ SISTEMA DE AUTOMAÇÃO DE CONTEÚDO ⚡
+
Gerador Militar de Artigos de Fitness - Máquina de Conversão
+
+
+
📊 Painel de Controle
+
+
+
0
+
Artigos Gerados
+
+
+
0
+
Palavras Totais
+
+
+
98%
+
Taxa de Conversão
+
+
+
95%
+
Score SEO
+
+
+
+
+
+
🎯 Gerador de Artigos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
📝 Templates Prontos (Clique para Usar)
+
+ Template Guerreiro: "Como Treinar Como Um Soldado de Elite"
+
+
+ Template Transformação: "De Foca a Seal em 90 Dias"
+
+
+ Template Nutrição: "Dieta Tática para Performance Máxima"
+
+
+ Template Vendas: "Por Que Você PRECISA de um Coach Agora"
+
+
+
+
+
✅ Artigo Gerado
+
Seu artigo aparecerá aqui...
+
+
+
+
+
+
+
+
diff --git a/conversion-tracking-analytics.html b/conversion-tracking-analytics.html
new file mode 100644
index 0000000..148e138
--- /dev/null
+++ b/conversion-tracking-analytics.html
@@ -0,0 +1,549 @@
+
+
+
+
+
+ Sistema de Tracking e Analytics de Conversão
+
+
+
+
+
📊 SISTEMA DE CONVERSION TRACKING & ANALYTICS
+
+ Dashboard Completo de Monitoramento de Conversões e ROI
+
+
+
+
+
+
RECEITA TOTAL
+
R$ 0
+
+24% vs mês anterior
+
+
+
+
CONVERSÕES
+
0
+
Taxa: 0%
+
+
+
+
TICKET MÉDIO
+
R$ 0
+
LTV: R$ 0
+
+
+
+
CAC
+
R$ 0
+
ROI: 0x
+
+
+
+
+
+
🎯 FUNIL DE CONVERSÃO EM TEMPO REAL
+
+
+
+ VISITANTES:10.000 (100%)
+
+
+ LEADS (EMAIL):500 (5%)
+
+
+ QUALIFICADOS:200 (2%)
+
+
+ OPORTUNIDADES:100 (1%)
+
+
+ CLIENTES:42 (0.42%)
+
+
+
+
+ 📈 Gráfico de Conversão Temporal (Integração com Google Analytics/Charts)
+
+ Treinador David - Personal Training
+ Lisboa, Portugal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/email-marketing-365/_templates/plain-text-template.txt b/email-marketing-365/_templates/plain-text-template.txt
new file mode 100644
index 0000000..35ccf04
--- /dev/null
+++ b/email-marketing-365/_templates/plain-text-template.txt
@@ -0,0 +1,36 @@
+{{SUBJECT}}
+========================================
+
+Olá {{FIRST_NAME}},
+
+{{CONTENT}}
+
+{{CTA_TEXT}}:
+{{CTA_URL}}?utm_source=email&utm_medium={{EMAIL_TYPE}}&utm_campaign={{CAMPAIGN_NAME}}
+
+----------------------------------------
+
+P.S. {{PS_TEXT}}
+
+Semper Fidelis,
+Treinador David
+Ex-Marine USMC | Personal Trainer | 30 Anos Experiência
+
+========================================
+
+SIGA-ME NAS REDES SOCIAIS:
+Instagram: https://instagram.com/treinadordavid
+Facebook: https://facebook.com/treinadordavid
+YouTube: https://youtube.com/treinadordavid
+
+CONTATO:
+📧 contato@treinadordavid.pt
+📱 WhatsApp: +351 912 345 678
+
+Você está recebendo este email porque se inscreveu em treinadordavid.pt
+
+Cancelar inscrição: {{UNSUBSCRIBE_URL}}
+Atualizar preferências: {{UPDATE_PREFERENCES_URL}}
+
+Treinador David - Personal Training
+Lisboa, Portugal
diff --git a/email-marketing-365/automation-setup-guide.md b/email-marketing-365/automation-setup-guide.md
new file mode 100644
index 0000000..b437726
--- /dev/null
+++ b/email-marketing-365/automation-setup-guide.md
@@ -0,0 +1,748 @@
+# Guia de Setup de Automação - Email Arsenal TD
+
+Guia completo passo a passo para configurar o sistema de 365 emails.
+
+---
+
+## 📋 Pré-requisitos
+
+### Contas Necessárias
+
+✅ **Email Marketing Platform**
+- ActiveCampaign (recomendado) OU
+- ConvertKit OU
+- MailChimp
+
+✅ **Website/Forms**
+- WordPress com formulários
+- OU Landing pages com captura
+
+✅ **Analytics**
+- Google Analytics
+- Facebook Pixel (opcional)
+
+✅ **Assets**
+- Logo TD
+- Header images
+- Social icons
+
+---
+
+## 🚀 FASE 1: Setup Inicial (Dia 1)
+
+### Step 1.1: Criar Conta Email Platform
+
+**ActiveCampaign (Recomendado):**
+
+1. Acesse https://activecampaign.com
+2. Plano mínimo: Plus ($49/mês para 1,000 contacts)
+3. Setup inicial:
+ - Nome: Treinador David
+ - Website: treinadordavid.pt
+ - Timezone: Europe/Lisbon
+ - Currency: EUR
+
+### Step 1.2: Configurar Domínio
+
+```bash
+# DNS Records necessários (adicionar em registrador de domínio)
+
+# SPF Record
+Type: TXT
+Name: @
+Value: v=spf1 include:servers.mcsv.net ~all
+
+# DKIM Record
+Type: TXT
+Name: k1._domainkey
+Value: [fornecido pela plataforma]
+
+# DMARC Record
+Type: TXT
+Name: _dmarc
+Value: v=DMARC1; p=none; rua=mailto:contato@treinadordavid.pt
+```
+
+**Verificação:**
+1. Enviar email de teste
+2. Verificar em https://mxtoolbox.com
+3. Confirmar SPF, DKIM, DMARC passam
+
+### Step 1.3: Importar Templates HTML
+
+1. Navegar para: Settings → Templates
+2. Upload `base-template.html`
+3. Configurar variáveis:
+ - `{{FIRST_NAME}}`
+ - `{{SUBJECT}}`
+ - `{{PREVIEW_TEXT}}`
+ - `{{CONTENT}}`
+ - `{{CTA_TEXT}}`
+ - `{{CTA_URL}}`
+ - `{{PS_TEXT}}`
+
+4. Testar template:
+ - Enviar para email pessoal
+ - Verificar mobile/desktop
+ - Confirmar links funcionam
+
+---
+
+## 🎯 FASE 2: Listas e Segmentação (Dia 1-2)
+
+### Step 2.1: Criar Listas
+
+```
+Lista Principal:
+- Nome: TD Master List
+- Descrição: Todos os leads TD
+- Campos customizados:
+ * first_name (texto)
+ * last_name (texto)
+ * phone (texto)
+ * goal (seleção: perder-peso, ganhar-musculo, etc)
+ * experience_level (seleção: iniciante, intermediario, avancado)
+ * lead_source (texto)
+ * lead_date (data)
+ * last_engagement (data)
+```
+
+### Step 2.2: Criar Tags
+
+**Lifecycle Tags:**
+```
+- lead-new
+- lead-warm
+- lead-hot
+- lead-cold
+- customer-active
+- customer-churned
+```
+
+**Engagement Tags:**
+```
+- engagement-high (abriu 5+ últimos 7 dias)
+- engagement-medium (abriu 2-4 últimos 7 dias)
+- engagement-low (abriu 0-1 últimos 7 dias)
+- inactive-7days
+- inactive-14days
+- inactive-30days
+- inactive-60days
+- inactive-90days
+```
+
+**Interest Tags:**
+```
+- interest-training
+- interest-nutrition
+- interest-mindset
+- interest-weight-loss
+- interest-muscle-gain
+- interest-performance
+```
+
+**Sequence Tags:**
+```
+- in-welcome-sequence
+- in-educational-drip
+- in-re-engagement
+- in-cart-abandonment
+- in-post-purchase
+```
+
+**Product Interest:**
+```
+- product-consultoria
+- product-programa-90dias
+- product-ebook
+- product-desafio-30dias
+```
+
+### Step 2.3: Criar Segmentos
+
+```
+Segmento: High Engagement
+Condições:
+- Tag "engagement-high" existe
+- OU Abriu email nos últimos 7 dias >= 3x
+- E Não tem tag "customer-active"
+
+Segmento: Leads Quentes
+Condições:
+- Tag "lead-warm" OU "lead-hot"
+- Clicou em link últimos 14 dias >= 1x
+- Não tem tag "inactive-*"
+
+Segmento: Inativos 30 dias
+Condições:
+- Último email aberto há mais de 30 dias
+- Não tem tag "customer-active"
+- Subscribed = Yes
+```
+
+---
+
+## 📧 FASE 3: Welcome Sequence (Dia 2-3) - PRIORIDADE #1
+
+### Step 3.1: Criar Automação Welcome
+
+**ActiveCampaign:**
+
+1. Automations → Create New Automation
+2. Nome: "Welcome Sequence - Batalhão TD"
+3. Trigger: "Contact subscribes to list: TD Master List"
+
+### Step 3.2: Configurar Trigger
+
+```
+Trigger Options:
+- List: TD Master List
+- Tag to add: in-welcome-sequence
+- Start date: Immediate
+```
+
+### Step 3.3: Adicionar Emails (14 emails)
+
+```
+Email 1: Bem-vindo ao Batalhão TD
+├── Delay: None (immediate)
+├── Send time: Immediately
+├── Template: base-template.html
+├── Subject: [A/B/C test 3 variations]
+├── Add tag: welcome-day-1-sent
+└── Wait: 24 hours
+
+Email 2: Minha História USMC
+├── Delay: +24h from previous
+├── Send time: 9:00 AM contact timezone
+├── Template: base-template.html
+├── Condition: Opened Email 1? Yes → Continue, No → Wait 12h then send
+├── Add tag: welcome-day-2-sent
+└── Wait: 24 hours
+
+Email 3: Por que DEPENDE!
+├── Delay: +24h from previous
+├── Send time: 9:00 AM
+├── Template: base-template.html
+├── Add tag: welcome-day-3-sent
+└── Wait: 24 hours
+
+[... continuar até Email 14]
+
+Email 12: Convite Consultoria ⭐ (MAIS IMPORTANTE)
+├── Delay: +264h from start
+├── Send time: 10:00 AM
+├── Template: base-template.html
+├── CTA: Agendar Consulta Grátis
+├── Goal: If clicks CTA → Exit to "Consultation Scheduled" automation
+├── Add tag: welcome-day-12-sent, consultation-invited
+└── Wait: 24 hours
+
+Email 14: Última Chamada + Oferta
+├── Delay: +312h from start
+├── Send time: 10:00 AM
+├── Template: base-template.html
+├── CTA: Oferta Especial 50% OFF
+├── Add tag: welcome-completed
+├── Remove tag: in-welcome-sequence
+└── End: Add to Educational Drip automation
+```
+
+### Step 3.4: Branching Logic
+
+```
+After Email 12 (Consultation Invite):
+
+IF clicked CTA:
+ → Exit Welcome Sequence
+ → Add tag "consultation-interested"
+ → Enter "Consultation Follow-up" automation
+ → Send Calendly link
+
+ELSE IF scheduled consultation:
+ → Exit Welcome Sequence
+ → Add tag "consultation-scheduled"
+ → Enter "Pre-Consultation" automation
+ → Remove from all other sequences
+
+ELSE (not interested):
+ → Continue to Email 13 & 14
+ → Complete Welcome Sequence
+ → Enter Educational Drip
+```
+
+### Step 3.5: Testing Welcome Sequence
+
+```bash
+# Teste completo:
+1. Criar contact de teste: test@youremail.com
+2. Adicionar à lista
+3. Verificar Email 1 chega imediatamente
+4. Avançar manualmente +24h (AC tem feature de "fast forward")
+5. Verificar Email 2 chega
+6. Testar branching: clicar/não clicar CTAs
+7. Verificar tags sendo adicionadas corretamente
+8. Confirmar exit conditions funcionam
+9. Deletar contact de teste e repetir
+```
+
+---
+
+## 📚 FASE 4: Educational Drip (Dia 4-7)
+
+### Step 4.1: Criar Automação Educational
+
+```
+Automation Name: "Educational Drip - 52 Weeks"
+Trigger:
+- Tag "in-educational-drip" is added
+- OR Welcome Sequence completed
+- OR Manually added
+```
+
+### Step 4.2: Estrutura (52 Semanas)
+
+```
+Week 1: Fundamentos do Treino
+├── Send: Monday 9:00 AM
+├── Condition: Is customer? No → Send
+├── Add tag: edu-week-01
+└── Wait: 7 days
+
+Week 2: Proteína: Quanto, Quando, Como
+├── Send: Monday 9:00 AM
+├── Add tag: edu-week-02
+└── Wait: 7 days
+
+[... continuar 52 semanas]
+
+Week 52: Planejamento 2026
+├── Send: Monday 9:00 AM
+├── Add tag: edu-week-52, edu-completed
+├── Remove tag: in-educational-drip
+└── End: Restart sequence OR Move to maintenance
+```
+
+### Step 4.3: Segmentação Educational
+
+```
+IF customer-active:
+ → Skip educational, send customer-specific content
+
+IF high-engagement (opened 80%+ of emails):
+ → Tag as "super-fan"
+ → Offer advanced content
+
+IF low-engagement (opened <20%):
+ → Reduce frequency to biweekly
+ → OR Move to re-engagement
+```
+
+---
+
+## 💰 FASE 5: Promotional (Dia 8-10)
+
+### Step 5.1: Criar 12 Campanhas Mensais
+
+```
+Campanha Janeiro:
+- Name: "Janeiro - Novo Ano Nova Versão"
+- Send date: Jan 1, 10:00 AM
+- Segment: All non-customers
+- Subject: [3 A/B variations]
+- Goal: Sell Programa 90 Dias
+- Success metric: 3-5% conversion
+
+Campanha Fevereiro:
+- Name: "Fevereiro - Especial Carnaval Cutting"
+- Send date: Feb 1, 10:00 AM
+- Segment: All + interest-weight-loss
+- Offer: Plano Cutting
+- Discount: 20%
+
+[... 12 campanhas, uma por mês]
+```
+
+### Step 5.2: Promotional Calendar
+
+```csv
+Month,Date,Campaign,Offer,Discount,Segment
+Janeiro,01-01,Novo Ano,Programa 90 Dias,30%,All
+Fevereiro,02-01,Carnaval Cutting,Plano Cutting,20%,Weight-loss
+Março,03-01,Bulking Season,Plano Bulking,20%,Muscle-gain
+Abril,04-01,Desafio 30 Dias,Challenge,0% (free),All
+Maio,05-01,Dia das Mães,Programa Mulheres,25%,Female
+Junho,06-01,Inverno Massa,Bulk Program,20%,Muscle-gain
+Julho,07-01,Mid-Year Checkin,Consultoria,40%,Warm leads
+Agosto,08-01,Dia dos Pais,Programa 40+,25%,Male 40+
+Setembro,09-01,Primavera Cut,Cutting,20%,All
+Outubro,10-15,Black Friday Early,All Products,25%,All
+Novembro,11-25,Black Friday,All Products,50%,All
+Dezembro,12-01,Planejamento 2026,Programa Anual,30%,All
+```
+
+---
+
+## 🔄 FASE 6: Engagement/Nurture (Dia 11-14)
+
+### Step 6.1: Configurar 2x/Semana
+
+```
+Schedule:
+- Segunda-feira: Educational Drip (09:00)
+- Quinta-feira: Engagement Email (19:00)
+```
+
+### Step 6.2: Rotação de Conteúdo
+
+```
+Quinta-feira Semana 1: Motivação
+Quinta-feira Semana 2: Dica de Treino
+Quinta-feira Semana 3: Nutrição Prática
+Quinta-feira Semana 4: História/Case Study
+[Repetir ciclo]
+```
+
+### Step 6.3: Automation Engagement
+
+```
+Automation: "Thursday Engagement Rotation"
+
+Email 1: Motivação - Disciplina vs Motivação
+├── Send: Thursday 19:00
+├── Segment: High + Medium engagement
+├── Add tag: engagement-motivacao-01
+└── Wait: 14 days
+
+Email 2: Dica - Técnica Agachamento
+├── Send: Thursday 19:00
+├── Segment: All
+├── Add tag: engagement-dica-01
+└── Wait: 14 days
+
+[... rodar ciclo de 26 emails por categoria]
+```
+
+---
+
+## 🔁 FASE 7: Re-engagement (Dia 15-17)
+
+### Step 7.1: Automation Inativo 7 Dias
+
+```
+Trigger:
+- Last email opened > 7 days ago
+- Has tag "engagement-medium" OR "engagement-low"
+- Does NOT have tag "customer-active"
+
+Email 1: "Sentimos sua falta"
+├── Delay: None
+├── Subject: "{{FIRST_NAME}}, notamos sua ausência..."
+├── Add tag: reengagement-7d-sent
+└── Wait: 3 days
+
+Email 2: "Ainda interessado?"
+├── If opened Email 1: Exit re-engagement
+├── Subject: "Tudo bem por aí?"
+├── Offer: Melhor conteúdo gratuito
+└── End: Back to normal sequence OR Continue to 14d
+```
+
+### Step 7.2: Escalating Re-engagement
+
+```
+7 dias → 2 emails (suave)
+14 dias → 3 emails (direto)
+30 dias → 5 emails (agressivo + 30% desconto)
+60 dias → 5 emails (muito agressivo + 50% desconto)
+90 dias → 5 emails (breakup sequence, opt-out suave)
+```
+
+---
+
+## 🛒 FASE 8: Cart Abandonment (Dia 18-19)
+
+### Step 8.1: Webhook Setup
+
+**WordPress/WooCommerce:**
+
+```php
+// functions.php
+add_action('woocommerce_cart_updated', 'td_track_cart_update');
+
+function td_track_cart_update() {
+ $cart_items = WC()->cart->get_cart();
+ $email = WC()->customer->get_email();
+
+ // Send to ActiveCampaign
+ $data = [
+ 'email' => $email,
+ 'cart_value' => WC()->cart->total,
+ 'cart_items' => json_encode($cart_items)
+ ];
+
+ // Webhook to AC
+ wp_remote_post('https://trackcmp.net/event', [
+ 'body' => $data
+ ]);
+}
+```
+
+### Step 8.2: Abandonment Automations
+
+```
+Trigger: Event "cart_updated" received + No purchase in 30 minutes
+
+Series 1: Form Abandonment
+├── +1h: "Esqueceu algo?"
+├── +24h: "Vamos conversar?"
+└── +72h: "10% OFF última chance"
+
+Series 2: Pricing Page
+├── +2h: "Dúvidas sobre preços?"
+├── +24h: "Encontrar plano ideal"
+└── +48h: "Parcelamento especial"
+
+Series 3: Checkout
+├── +30min: "Algo deu errado?"
+├── +4h: "Carrinho expira em 24h"
+└── +24h: "URGENTE: Última chance"
+
+Exit condition: Purchase completed
+```
+
+---
+
+## 👤 FASE 9: Post-Purchase (Dia 20-21)
+
+### Step 9.1: Trigger on Purchase
+
+```
+Webhook: WooCommerce Order Completed
+Action:
+1. Add tag "customer-active"
+2. Add tag "product-[product_name]"
+3. Remove from all lead sequences
+4. Start Post-Purchase sequence
+```
+
+### Step 9.2: Onboarding (Dias 1-7)
+
+```
+Day 1: Bem-vindo ao Programa
+├── Send: Immediately after purchase
+├── Include: Login credentials, Getting started guide
+├── Add tag: customer-onboarding-day1
+└── Wait: 24h
+
+Day 2: Como Acessar Tudo
+├── Video tutorial
+├── FAQ link
+└── Wait: 24h
+
+[... até Day 7]
+
+Day 7: Primeira Check-in
+├── Survey: "Como está indo?"
+├── Offer: Agendar call suporte
+└── Exit onboarding, enter Weekly Check-ins
+```
+
+---
+
+## 📊 FASE 10: Tracking e Analytics (Dia 22-23)
+
+### Step 10.1: Google Analytics Goals
+
+```
+Goal 1: Email Signup
+- Type: Destination
+- URL: /newsletter/obrigado/
+- Value: €5
+
+Goal 2: Consultation Scheduled
+- Type: Event
+- Category: Consultation
+- Action: Scheduled
+- Value: €50
+
+Goal 3: Product Purchase
+- Type: Destination
+- URL: /checkout/obrigado/
+- Value: [Dynamic]
+```
+
+### Step 10.2: UTM Tracking
+
+```
+Template UTM para todos os emails:
+?utm_source=email
+&utm_medium=[sequence-name]
+&utm_campaign=[email-id]
+&utm_content=[cta-location]
+
+Exemplo:
+?utm_source=email
+&utm_medium=welcome
+&utm_campaign=day-12-consultation
+&utm_content=primary-cta
+```
+
+### Step 10.3: Dashboard Setup
+
+**Google Data Studio:**
+
+1. Conectar ActiveCampaign + GA
+2. Métricas principais:
+ - Email sent/opened/clicked
+ - Conversion rate por sequência
+ - Revenue per email
+ - List growth rate
+ - Churn rate
+3. Atualização: Diária
+
+---
+
+## 🔧 FASE 11: Maintenance e Otimização (Contínua)
+
+### Weekly Tasks
+
+```
+Segunda-feira:
+- Revisar performance última semana
+- A/B test results
+- Ajustar subject lines underperforming
+
+Quarta-feira:
+- Checar inbox deliverability
+- Responder replies
+- Update content calendar
+
+Sexta-feira:
+- Preparar emails próxima semana
+- Agendar campanhas
+- Backup de automações
+```
+
+### Monthly Tasks
+
+```
+First Monday:
+- Enviar Promotional Campaign
+- Revisar métricas do mês anterior
+- Ajustar segmentação
+- Limpar lista (hard bounces, spam)
+
+Last Friday:
+- Planejar próximo mês
+- Criar novos emails se necessário
+- Update calendar
+```
+
+### Quarterly Review
+
+```
+Métricas Q1, Q2, Q3, Q4:
+- Overall list health
+- Engagement trends
+- Revenue attribution
+- Churn analysis
+- Ajustes estratégicos
+```
+
+---
+
+## 📋 Checklist Final de Launch
+
+### Pre-Launch (1 semana antes)
+
+- [ ] Todos templates importados e testados
+- [ ] Welcome Sequence completa configurada
+- [ ] Educational Drip primeiras 4 semanas prontas
+- [ ] Promotional Janeiro agendado
+- [ ] Listas e tags criadas
+- [ ] Segmentos configurados
+- [ ] Tracking implementado (GA, pixels)
+- [ ] Domain authentication completo (SPF, DKIM, DMARC)
+- [ ] Enviados emails de teste para 10+ dispositivos
+- [ ] Unsubscribe links testados
+- [ ] Legal compliance (GDPR, CAN-SPAM) OK
+- [ ] Backup de todas automações
+
+### Launch Day
+
+- [ ] Monitor inbox deliverability
+- [ ] Checar primeiros opens/clicks
+- [ ] Responder replies rapidamente
+- [ ] Watch for spam complaints
+- [ ] Monitor bounce rate
+- [ ] Ajustar se necessário
+
+### Post-Launch (Primeira Semana)
+
+- [ ] Daily performance review
+- [ ] A/B test analysis
+- [ ] Subscriber feedback
+- [ ] Deliverability check
+- [ ] Refinar automações
+
+---
+
+## 🚨 Troubleshooting
+
+### Problema: Emails indo para spam
+
+**Soluções:**
+1. Verificar SPF/DKIM/DMARC
+2. Reduzir frequência de envios
+3. Melhorar engagement (remove inativos)
+4. Testar subject lines em spam checkers
+5. Evitar palavras spam ("grátis", "clique aqui", etc)
+
+### Problema: Baixa taxa de abertura (<15%)
+
+**Soluções:**
+1. A/B test subject lines
+2. Melhor send time
+3. Limpar lista (remove inativos)
+4. Personalizar mais (usar {{FIRST_NAME}})
+5. Segmentar melhor
+
+### Problema: Alta taxa de unsubscribe (>3%)
+
+**Soluções:**
+1. Reduzir frequência
+2. Melhorar relevância (segmentação)
+3. Dar opções de preferências
+4. Entregar mais valor
+5. Expectativas claras no signup
+
+### Problema: Automação não dispara
+
+**Soluções:**
+1. Verificar trigger conditions
+2. Checar tags/campos corretos
+3. Confirmar contact atende critérios
+4. Ver logs de automação
+5. Testar com contact de teste
+
+---
+
+## 📞 Suporte
+
+**ActiveCampaign Support:**
+- Chat: https://activecampaign.com/support
+- Phone: Available on Plus+ plans
+- Knowledge Base: https://help.activecampaign.com
+
+**Treinador David Support:**
+- Email: suporte@treinadordavid.pt
+- WhatsApp: +351 912 345 678
+- Documentation: https://docs.treinadordavid.pt
+
+---
+
+**Semper Fidelis - Email Arsenal TD** 📧
+
+**Versão:** 1.0.0
+**Última Atualização:** 2024-11-16
diff --git a/email-marketing-365/master-calendar.csv b/email-marketing-365/master-calendar.csv
new file mode 100644
index 0000000..462891b
--- /dev/null
+++ b/email-marketing-365/master-calendar.csv
@@ -0,0 +1,68 @@
+Week,Day,Date,Sequence,Email_Title,Send_Time,Segment,Priority,Notes
+1,Mon,2025-01-06,Educational,Fundamentos do Treino de Força,09:00,All,High,Semana 1 do ano
+1,Thu,2025-01-09,Engagement,Motivação: Disciplina vs Motivação,19:00,High-engagement,Medium,
+2,Mon,2025-01-13,Educational,Proteína: Quanto Quando Como,09:00,All,High,
+2,Thu,2025-01-16,Engagement,Dica: Técnica Perfeita de Agachamento,19:00,All,Medium,
+3,Mon,2025-01-20,Educational,Mindset de Guerreiro,09:00,All,High,
+3,Thu,2025-01-23,Engagement,Nutrição: Meal Prep Tático,19:00,All,Medium,
+4,Mon,2025-01-27,Educational,Recuperação: O Pilar Esquecido,09:00,All,High,
+4,Thu,2025-01-30,Engagement,História: Pedro de 120kg a 85kg,19:00,All,Medium,
+4,Sat,2025-02-01,Promotional,FEVEREIRO: Especial Carnaval - Cutting,10:00,All,Critical,Promoção mensal
+5,Mon,2025-02-03,Educational,Periodização: O Que É e Por Que Importa,09:00,All,High,
+5,Thu,2025-02-06,Engagement,Motivação: Regra dos 5 Segundos,19:00,High-engagement,Medium,
+6,Mon,2025-02-10,Educational,Técnicas Avançadas: Drop Sets,09:00,Intermediate+,High,
+6,Thu,2025-02-13,Engagement,Dica: 3 Variações de Flexão,19:00,All,Medium,
+7,Mon,2025-02-17,Educational,Nutrição Estratégica: Timing de Carbos,09:00,All,High,
+7,Thu,2025-02-20,Engagement,Nutrição: 5 Lanches Proteicos,19:00,All,Medium,
+8,Mon,2025-02-24,Educational,Progressão Linear vs Não-Linear,09:00,Intermediate+,High,
+8,Thu,2025-02-27,Engagement,História: Ana Superando Lesão,19:00,All,Medium,
+9,Sat,2025-03-01,Promotional,MARÇO: Outono = Bulking Season,10:00,All,Critical,Promoção mensal
+9,Mon,2025-03-03,Educational,Hipertrofia: Ciência dos Ganhos,09:00,All,High,
+9,Thu,2025-03-06,Engagement,Motivação: Superando Plateaus Mentais,19:00,High-engagement,Medium,
+10,Mon,2025-03-10,Educational,Volume Training: Quantas Séries?,09:00,Intermediate+,High,
+10,Thu,2025-03-13,Engagement,Dica: Como Progredir em Pull-ups,19:00,All,Medium,
+11,Mon,2025-03-17,Educational,Nutrição para Bulking,09:00,Bulking-interested,High,
+11,Thu,2025-03-20,Engagement,Nutrição: Hidratação Além da Água,19:00,All,Medium,
+12,Mon,2025-03-24,Educational,Força vs Hipertrofia: Diferenças,09:00,All,High,
+12,Thu,2025-03-27,Engagement,História: Carlos Ironman aos 50,19:00,All,Medium,
+13,Sat,2025-03-29,Seasonal,PÁSCOA: Chocolate vs Gains,10:00,All,Medium,Data especial
+13,Mon,2025-03-31,Educational,Mobilidade e Flexibilidade,09:00,All,High,Fim Q1
+14,Sat,2025-04-05,Promotional,ABRIL: Desafio 30 Dias TD,10:00,All,Critical,Promoção mensal
+14,Mon,2025-04-07,Educational,Treino em Casa: Guia Completo,09:00,Home-gym,High,
+14,Thu,2025-04-10,Engagement,Motivação: Resiliência Marines,19:00,High-engagement,Medium,
+15,Mon,2025-04-14,Educational,Técnicas de Intensificação,09:00,Advanced,High,
+15,Thu,2025-04-17,Engagement,Dica: Drop Sets Quando e Como,19:00,Intermediate+,Medium,
+...
+52,Mon,2025-12-22,Educational,Planejamento 2026: Objetivos SMART,09:00,All,High,Fim de ano
+52,Thu,2025-12-25,Seasonal,NATAL: Mantendo-se Fit nas Festas,10:00,All,High,Data especial
+52,Wed,2025-12-31,Seasonal,RÉVEILLON: Preparação 2026,18:00,All,Critical,Fim do ano
+
+LEGEND:
+- Educational: 1x/semana (segundas 09:00)
+- Engagement: 2x/semana (quintas 19:00)
+- Promotional: 1x/mês (primeiro sábado 10:00)
+- Seasonal: Datas específicas
+- Welcome: Trigger-based (novo lead)
+- Re-engagement: Inactivity-based
+- Cart Abandonment: Behavior-based
+- Post-Purchase: Purchase-based
+
+SEGMENTS:
+- All: Toda a lista
+- High-engagement: Abriu 3+ emails últimos 7 dias
+- Intermediate+: Treina há 6+ meses
+- Advanced: Treina há 2+ anos
+- [Interest]-interested: Expressou interesse no tópico
+
+PRIORITY:
+- Critical: Revenue-generating, não pular
+- High: Core content, manter consistência
+- Medium: Value-add, pode ajustar timing
+- Low: Nice-to-have, pode cancelar se necessário
+
+NOTES:
+- Ajustar datas conforme calendário real
+- Respeitar fusos horários
+- A/B test subject lines
+- Monitor performance semanal
+- Ajustar baseado em engagement
diff --git a/email-marketing-sequences.html b/email-marketing-sequences.html
new file mode 100644
index 0000000..fc9f866
--- /dev/null
+++ b/email-marketing-sequences.html
@@ -0,0 +1,618 @@
+
+
+
+
+
+ Sequências de Email Marketing - Automação de Vendas
+
+
+
+
+
⚡ SEQUÊNCIAS DE EMAIL MARKETING
+
Automação Completa para Conversão de Leads em Clientes Pagantes
+
+
+
+
45%
+
Taxa de Abertura Média
+
+
+
12%
+
Taxa de Cliques
+
+
+
18%
+
Conversão em Vendas
+
+
+
3
+
Sequências Completas
+
+
+
+
+
SEQUÊNCIA DE BOAS-VINDAS
+
SEQUÊNCIA DE NUTRIÇÃO
+
SEQUÊNCIA DE VENDAS
+
+
+
+
+
+
📧 SEQUÊNCIA 1: BOAS-VINDAS (7 Emails)
+
Objetivo: Construir relacionamento e estabelecer autoridade. Taxa de conversão esperada: 8-12%
+
+
+
+
DIA 0 - IMEDIATO
+
+
🎯 BEM-VINDO À TROPA, RECRUTA!
+
+
SOLDADO,
+
+
Você acabou de tomar a MELHOR decisão da sua vida. Bem-vindo à comunidade de guerreiros que não aceitam mediocridade.
+
+
Eu sou [NOME], e nos próximos dias vou te mostrar EXATAMENTE como transformar seu corpo usando o método militar de fitness que já mudou a vida de mais de 10.000 pessoas.
+
+
MAS PRIMEIRO, PRECISO SABER:
+
Qual é o seu MAIOR desafio com fitness agora?
+
[ ] Perder gordura
+ [ ] Ganhar massa muscular
+ [ ] Falta de tempo
+ [ ] Falta de motivação
+
+
Responda esse email e me conte. Eu REALMENTE leio e respondo todos.
+
+
🎁 BAIXE SEU GUIA GRATUITO AGORA
+
+
Preparado para a transformação?
+
+
Comandante [NOME]
+ Fitness Militar
+
+
+
+
+
+
DIA 1
+
+
💪 O ERRO #1 Que IMPEDE Seus Resultados
+
+
Atenção Recruta,
+
+
Ontem você se juntou à tropa. Hoje vou te mostrar o MAIOR erro que 99% das pessoas cometem (e que está SABOTANDO seus resultados).
+
+
O ERRO É: Falta de CONSISTÊNCIA.
+
+
Sabe aquele cara que começa segunda-feira empolgado, treina 3 dias e desiste? É por isso que ele NUNCA vai ter resultados.
+
+
A diferença entre você e os 90% que desistem está em uma palavra: SISTEMA.
+
+
Neste vídeo de 8 minutos, eu mostro os 3 pilares do sistema que uso com meus alunos:
+
▶️ ASSISTIR VÍDEO AGORA
+
+
Amanhã vou te revelar o Protocolo de 20 Minutos que queima mais gordura que 1 hora de esteira.
+
+
Fique atento à sua caixa de entrada!
+
+
Comandante [NOME]
+
+
+
+
+
+
DIA 3
+
+
🔥 Protocolo de 20 Minutos (Queime Gordura RÁPIDO)
+
+
Soldado,
+
+
Como prometido, aqui está o PROTOCOLO DE 20 MINUTOS que meus alunos usam para queimar gordura 3x mais rápido que cardio tradicional.
+
+
POR QUE FUNCIONA?
+
• HIIT de alta intensidade
+ • Acelera metabolismo por 24-48h
+ • Preserva massa muscular
+ • Treino completo em 20 minutos
+
+
📥 BAIXAR PROTOCOLO GRÁTIS
+
+
Teste por 7 dias e me conta os resultados.
+
+
PS: Amanhã vou revelar o segredo da DIETA FLEXÍVEL (coma o que gosta e ainda perca peso).
+
+
Comandante [NOME]
+
+
+
+
+
+
DIA 5
+
+
🍕 Como Comer Pizza e AINDA Perder Peso (DEPENDE!)
+
+
RECRUTA,
+
+
Sim, você leu certo. Você PODE comer pizza, hambúrguer, chocolate e AINDA ter um abdômen definido.
+
+
DEPENDE!
+
+
Depende de você entender os princípios da DIETA FLEXÍVEL (IIFYM - If It Fits Your Macros).
+
+
Neste artigo exclusivo, eu revelo:
+
✅ Como calcular seus macros
+ ✅ Como encaixar "comidas proibidas" na dieta
+ ✅ O erro que TODOS cometem
+ ✅ Aplicativo grátis para tracking
+
+
📖 LER ARTIGO COMPLETO
+
+
Liberdade alimentar sem culpa. É isso que eu quero para você.
+
+
Comandante [NOME]
+
+
+
+
+
+
DIA 7
+
+
⚠️ ÚLTIMA CHANCE: Oferta Especial Para Você
+
+
ATENÇÃO SOLDADO,
+
+
Você recebeu conteúdo GRATUITO de qualidade nos últimos 7 dias.
+
+
Agora eu tenho uma pergunta:
+
+
Você está PRONTO para acelerar 10x seus resultados?
+
+
Eu abri 10 vagas para meu programa de coaching personalizado com 50% de desconto EXCLUSIVO para novos membros da comunidade.
+
+
O que você recebe:
+
✅ Treino personalizado semanal
+ ✅ Dieta customizada
+ ✅ Suporte via WhatsApp
+ ✅ Garantia de resultados em 90 dias
+
+
De R$ 797/mês por apenas R$ 397/mês
+
+
🚀 GARANTIR MINHA VAGA AGORA
+
+
⏰ Esta oferta expira em 24 horas.
+
+
A escolha é sua: continuar fazendo sozinho ou ter um especialista te guiando até o resultado.
+
+
Comandante [NOME]
+
+
+
+
+
+
+
+
+
🌱 SEQUÊNCIA 2: NUTRIÇÃO E EDUCAÇÃO (10 Emails)
+
Objetivo: Educar e manter engajamento. Preparar para venda futura.
+
+
+
+
DIA 1
+
+
🥩 Proteína: Quanto Você REALMENTE Precisa?
+
+
Soldado,
+
+
"Preciso comer 2g de proteína por kg de peso corporal?"
+
+
DEPENDE!
+
+
A verdade sobre proteína que ninguém te conta:
+
• Para emagrecimento: 1.8-2.2g/kg
+ • Para hipertrofia: 2.0-2.4g/kg
+ • Para manutenção: 1.6-1.8g/kg
+
+
Mas tem mais: TIMING importa? DEPENDE!
+
+
📥 BAIXAR GUIA COMPLETO DE PROTEÍNA
+
+
Amanhã: Carboidratos - Vilão ou Herói?
+
+
Coach [NOME]
+
+
+
+
+
+
DIA 3
+
+
🍚 A Verdade Sobre Carboidratos (Você Foi ENGANADO)
+
+
Atenção,
+
+
"Carboidrato engorda?"
+
"Preciso cortar carbo para emagrecer?"
+
"Low carb é melhor?"
+
+
TODAS AS RESPOSTAS: DEPENDE!
+
+
Carboidrato é COMBUSTÍVEL. Se você treina intenso, você PRECISA de carboidrato.
+
+
Neste vídeo de 12 minutos, eu quebro todos os mitos:
+
▶️ ASSISTIR AGORA
+
+
Próximo email: Gorduras - As Boas e as RUINS
+
+
Coach [NOME]
+
+
+
+
+
+
DIA 7
+
+
💊 Suplementos: O Que Funciona VS Lixo Marketing
+
+
Recruta,
+
+
Você já jogou R$ 500+ em suplementos que NÃO deram resultado algum?
+
+
Eu vou ser BRUTALMENTE honesto:
+
+
90% DOS SUPLEMENTOS SÃO INÚTEIS.
+
+
Os únicos que REALMENTE funcionam:
+
✅ Creatina (3-5g/dia)
+ ✅ Whey Protein (praticidade)
+ ✅ Cafeína (pré-treino)
+ ✅ Vitamina D (se deficiente)
+
+
Todo o resto? Marketing puro.
+
+
📖 BAIXAR GUIA DE SUPLEMENTAÇÃO
+
+
Economize dinheiro. Invista em comida de verdade.
+
+
Coach [NOME]
+
+
+
+
+
+
+
+
+
💰 SEQUÊNCIA 3: VENDAS AGRESSIVAS (5 Emails em 5 Dias)
+
Objetivo: Converter leads aquecidos em clientes pagantes. Taxa de conversão esperada: 15-25%
+
+
+
+
DIA 1 - ABERTURA
+
+
🚨 VAGAS ABERTAS: Programa de Transformação 90 Dias
+
+
SOLDADO,
+
+
Eu acabei de abrir 20 VAGAS para meu programa de transformação mais intenso.
+
+
Programa Transformação 90 Dias
+
+
Este não é um programa para qualquer um. É para quem está SÉRIO sobre mudar de vida.
+
+
O que você recebe:
+
✅ Treino personalizado semanal
+ ✅ Dieta 100% customizada
+ ✅ Suporte 24/7 via WhatsApp
+ ✅ Calls semanais de acompanhamento
+ ✅ Grupo VIP de alunos
+ ✅ GARANTIA de resultados ou reembolso total
+
+
Investimento: R$ 497/mês (por 3 meses)
+
+
🔥 GARANTIR MINHA VAGA AGORA
+
+
⏰ As vagas fecham em 5 dias ou quando completar 20 alunos.
+
+
Não perca essa chance.
+
+
Comandante [NOME]
+
+
+
+
+
+
DIA 2 - PROVA SOCIAL
+
+
📸 Veja as Transformações REAIS Dos Meus Alunos
+
+
Você viu a oferta ontem?
+
+
Algumas pessoas me perguntam: "Isso REALMENTE funciona?"
+
+
Deixa EU te mostrar:
+
+
CASO 1: Carlos, 34 anos
+ - Perdeu 22kg em 90 dias
+ - Saiu do sedentarismo total
+ - Hoje corre 10km facilmente
+
+
CASO 2: Amanda, 29 anos
+ - Ganhou 8kg de massa muscular
+ - Definiu abdômen pela primeira vez
+ - Confiança nas alturas
+
+
CASO 3: Ricardo, 42 anos
+ - Eliminou 18kg
+ - Normalizou pressão arterial
+ - Saiu de 4 medicamentos
+
+
📷 VER TODAS AS TRANSFORMAÇÕES
+
+
Restam 13 vagas. Não fique de fora.
+
+
🚀 SIM, EU QUERO ME TRANSFORMAR
+
+
Coach [NOME]
+
+
+
+
+
+
DIA 3 - URGÊNCIA
+
+
⏰ ÚLTIMA CHAMADA: Restam Apenas 7 Vagas
+
+
URGENTE,
+
+
Das 20 vagas que abri segunda-feira, restam apenas 7.
+
+
Eu sei que você está em dúvida. Todo mundo fica.
+
+
Mas deixa eu te fazer uma pergunta:
+
+
Onde você vai estar daqui a 90 dias?
+
+
OPÇÃO A: Fazendo do mesmo jeito que você faz hoje, com os mesmos resultados ZERO.
+
+
OPÇÃO B: 90 dias mais magro/forte/saudável, com um corpo que você tem orgulho.
+
+
A escolha é sua. Mas o tempo está acabando.
+
+
⏰ RESTAM 7 VAGAS
+
+
GARANTIR MINHA TRANSFORMAÇÃO AGORA
+
+
PS: Se você tem dúvidas, responda este email. Eu respondo pessoalmente.
+
+
Comandante [NOME]
+
+
+
+
+
+
DIA 4 - QUEBRA DE OBJEÇÕES
+
+
❓ "Não Tenho Tempo" e Outras Desculpas
+
+
Soldado,
+
+
Deixa eu ser DIRETO:
+
+
Você não tem falta de tempo. Você tem falta de PRIORIDADE.
+
+
As desculpas mais comuns:
+
+
❌ "Não tenho tempo"
+ ✅ Treinos de 30-45 minutos, 4x por semana. Netflix você tem tempo, né?
+
+
❌ "É muito caro"
+ ✅ R$ 497/mês = R$ 16,50/dia. Menos que um almoço no restaurante.
+
+
❌ "Vou começar mês que vem"
+ ✅ Você disse isso mês passado. E no anterior. Quando você vai REALMENTE começar?
+
+
❌ "Não funciona pra mim"
+ ✅ Temos GARANTIA de 90 dias. Risco ZERO.
+
+
CHEGA DE DESCULPAS. HORA DE RESULTADOS.
+
+
⏰ ÚLTIMA CHANCE: 3 VAGAS
+
+
COMEÇAR MINHA TRANSFORMAÇÃO HOJE
+
+
Coach [NOME]
+
+
+
+
+
+
DIA 5 - FECHAMENTO FINAL
+
+
🚨 VAGAS FECHADAS EM 6 HORAS [ÚLTIMA CHAMADA]
+
+
ESTA É A ÚLTIMA VEZ QUE VOU FALAR SOBRE ISSO.
+
+
As vagas para o Programa Transformação 90 Dias fecham HOJE às 23:59.
+
+
Restam 2 vagas.
+
+
Se você ler este email amanhã, já era. Perdeu.
+
+
Próxima turma? Só em 60 dias. E vai ser MAIS CARO.
+
+
Última chance de:
+
✅ Ter um corpo que você tem orgulho
+ ✅ Acordar com energia e disposição
+ ✅ Usar a roupa que você quer
+ ✅ Ter confiança e autoestima
+ ✅ Viver mais e melhor
+
+
⏰ 6 HORAS RESTANTES
+
+
SIM, EU QUERO MINHA VAGA AGORA!
+
+
Não deixe para depois. DEPOIS vira NUNCA.
+
+
Nos vemos do outro lado.
+
+
Comandante [NOME]
+ Fitness Militar
+
+
PS: Se você NÃO se inscrever, vou te remover desta lista. Eu só quero pessoas SÉRIAS aqui.
+
+
+
+
+
+
+
+
+
diff --git a/fitness-app/.env.example b/fitness-app/.env.example
new file mode 100644
index 0000000..dc3acdf
--- /dev/null
+++ b/fitness-app/.env.example
@@ -0,0 +1,20 @@
+# Supabase Configuration
+NEXT_PUBLIC_SUPABASE_URL=your-project-url.supabase.co
+NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
+SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
+
+# Mercado Pago Configuration
+NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY=your-public-key
+MERCADO_PAGO_ACCESS_TOKEN=your-access-token
+
+# Email Configuration (SendGrid)
+SENDGRID_API_KEY=your-sendgrid-api-key
+FROM_EMAIL=contato@treinadordavid.com
+
+# App Configuration
+NEXT_PUBLIC_APP_URL=http://localhost:3000
+NEXT_PUBLIC_SITE_URL=https://treinadordavid.com
+
+# Google OAuth (for authentication)
+GOOGLE_CLIENT_ID=your-google-client-id
+GOOGLE_CLIENT_SECRET=your-google-client-secret
diff --git a/fitness-app/.gitignore b/fitness-app/.gitignore
new file mode 100644
index 0000000..ae29c63
--- /dev/null
+++ b/fitness-app/.gitignore
@@ -0,0 +1,62 @@
+# Dependencies
+node_modules/
+/.pnp
+.pnp.js
+
+# Testing
+/coverage
+
+# Next.js
+/.next/
+/out/
+.next
+
+# Production
+/build
+dist/
+
+# Misc
+.DS_Store
+*.pem
+.idea/
+.vscode/
+*.swp
+*.swo
+*~
+
+# Debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# Local env files
+.env
+.env*.local
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+# Vercel
+.vercel
+
+# TypeScript
+*.tsbuildinfo
+next-env.d.ts
+
+# PWA
+public/sw.js
+public/workbox-*.js
+public/worker-*.js
+public/sw.js.map
+public/workbox-*.js.map
+public/worker-*.js.map
+
+# Supabase (keep schema, ignore local dev)
+.supabase/
+
+# Temporary files
+tmp/
+temp/
+*.tmp
diff --git a/fitness-app/README.md b/fitness-app/README.md
new file mode 100644
index 0000000..da4b3b4
--- /dev/null
+++ b/fitness-app/README.md
@@ -0,0 +1,364 @@
+# 🏋️ TD Fitness - Aplicativo de Consultoria Fitness
+
+Aplicativo web/mobile (PWA) para consultoria fitness online do Treinador David.
+
+## 📋 Sobre o Projeto
+
+Sistema completo de consultoria fitness que permite:
+- ✅ Agendamento de consultorias online
+- ✅ Programas de treino personalizados
+- ✅ Biblioteca de 900+ exercícios com vídeos
+- ✅ Tracking de progresso (peso, medidas, fotos)
+- ✅ Chat em tempo real com o treinador
+- ✅ Pagamentos via Mercado Pago (PIX, Cartão, Boleto)
+
+## 🚀 Stack Tecnológica
+
+### Frontend
+- **Next.js 15+** (App Router)
+- **TypeScript** - Type safety
+- **Tailwind CSS** - Styling com design system customizado
+- **React Hook Form + Zod** - Formulários e validação
+- **Recharts** - Gráficos de progresso
+- **Lucide React** - Ícones
+
+### Backend & Database
+- **Supabase** - Database (PostgreSQL), Auth, Storage, Realtime
+- **Next.js API Routes** - Serverless functions
+- **Row Level Security (RLS)** - Segurança de dados
+
+### Pagamentos & Notificações
+- **Mercado Pago** - Gateway de pagamento (PIX, Cartão, Boleto)
+- **SendGrid** - Emails transacionais
+- **Web Push API** - Notificações (PWA)
+
+### Hospedagem
+- **Vercel** - Frontend (Next.js)
+- **Supabase** - Database + Storage
+- **YouTube Unlisted** - Vídeos de exercícios (MVP)
+
+## 📁 Estrutura de Pastas
+
+```
+fitness-app/
+├── app/ # Next.js App Router
+│ ├── (auth)/ # Rotas de autenticação (login, cadastro)
+│ ├── (dashboard)/ # Rotas protegidas do cliente
+│ │ ├── dashboard/ # Dashboard principal
+│ │ ├── exercicios/ # Biblioteca de exercícios
+│ │ ├── treino/ # Sessões de treino
+│ │ ├── progresso/ # Tracking de progresso
+│ │ └── chat/ # Chat com treinador
+│ ├── admin/ # Dashboard do treinador
+│ ├── api/ # API Routes
+│ │ ├── auth/ # Endpoints de autenticação
+│ │ ├── pagamentos/ # Mercado Pago webhooks
+│ │ └── exercicios/ # CRUD de exercícios
+│ ├── layout.tsx # Root layout
+│ ├── page.tsx # Homepage
+│ └── globals.css # Estilos globais
+├── components/
+│ ├── ui/ # Componentes base (Button, Input, etc)
+│ └── features/ # Componentes de features
+│ ├── exercise/ # Componentes de exercícios
+│ ├── workout/ # Componentes de treino
+│ ├── progress/ # Componentes de progresso
+│ └── chat/ # Componentes de chat
+├── lib/
+│ ├── supabase/ # Clientes Supabase
+│ │ ├── client.ts # Browser client
+│ │ └── server.ts # Server client
+│ ├── mercadopago/ # Integração Mercado Pago
+│ └── utils.ts # Funções utilitárias
+├── types/
+│ ├── database.ts # Tipos gerados do Supabase
+│ └── index.ts # Tipos customizados
+├── hooks/ # Custom React Hooks
+├── public/ # Assets estáticos
+│ ├── icons/ # Ícones PWA
+│ └── manifest.json # PWA manifest
+├── middleware.ts # Next.js middleware (auth)
+├── next.config.js # Configuração Next.js
+├── tailwind.config.ts # Configuração Tailwind
+└── tsconfig.json # Configuração TypeScript
+```
+
+## 🎨 Design System (Cores)
+
+```css
+--td-blue-display: #0EA5E9 /* Azul principal (headers, CTAs) */
+--td-blue-text: #0369A1 /* Azul texto */
+--td-blue-dark: #0B1220 /* Azul escuro (fundos) */
+--td-text-primary: #0F172A /* Texto principal */
+--td-text-secondary: #475569 /* Texto secundário */
+--td-bg-white: #FFFFFF /* Fundo branco */
+--td-bg-secondary: #F8FAFC /* Fundo secundário */
+--td-cta-orange: #C2410C /* Laranja (CTAs de ação) */
+--td-success-green: #15803D /* Verde (sucesso) */
+--td-error-red: #B91C1C /* Vermelho (erros) */
+```
+
+**Fontes:**
+- Headings: `Oswald` (bold, impactante)
+- Body: `Inter` (legibilidade)
+
+## ⚙️ Setup do Projeto
+
+### 1. Pré-requisitos
+
+- Node.js 18+ instalado
+- Conta Supabase (grátis)
+- Conta Mercado Pago Developers
+- Conta Vercel (grátis)
+
+### 2. Instalação
+
+```bash
+# Clonar repositório
+git clone https://github.com/treinadordavid/2026-website.git
+cd 2026-website/fitness-app
+
+# Instalar dependências
+npm install
+
+# Copiar arquivo de ambiente
+cp .env.example .env.local
+```
+
+### 3. Configurar Supabase
+
+#### a) Criar projeto no Supabase
+1. Acesse [supabase.com](https://supabase.com)
+2. Clique em "New Project"
+3. Escolha nome: `td-fitness-app`
+4. Escolha senha forte para o database
+5. Escolha região: South America (São Paulo)
+
+#### b) Obter credenciais
+1. Vá em **Settings → API**
+2. Copie:
+ - `Project URL` → `NEXT_PUBLIC_SUPABASE_URL`
+ - `anon public` → `NEXT_PUBLIC_SUPABASE_ANON_KEY`
+ - `service_role` (secret!) → `SUPABASE_SERVICE_ROLE_KEY`
+
+#### c) Criar database schema
+1. Vá em **SQL Editor**
+2. Cole o conteúdo de `supabase/schema.sql` (vamos criar esse arquivo)
+3. Clique em "Run"
+
+#### d) Configurar Storage
+1. Vá em **Storage**
+2. Crie bucket `avatars` (público)
+3. Crie bucket `progress-photos` (privado)
+4. Crie bucket `exercise-videos` (público) - se não usar YouTube
+
+### 4. Configurar Mercado Pago
+
+1. Acesse [developers.mercadopago.com.br](https://developers.mercadopago.com.br)
+2. Crie uma aplicação
+3. Copie:
+ - `Public Key` → `NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY`
+ - `Access Token` → `MERCADO_PAGO_ACCESS_TOKEN`
+4. Configure webhook URL: `https://seu-dominio.com/api/pagamentos/webhook`
+
+### 5. Configurar variáveis de ambiente
+
+Edite `.env.local`:
+
+```env
+# Supabase
+NEXT_PUBLIC_SUPABASE_URL=https://xxxxx.supabase.co
+NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGc...
+SUPABASE_SERVICE_ROLE_KEY=eyJhbGc...
+
+# Mercado Pago
+NEXT_PUBLIC_MERCADO_PAGO_PUBLIC_KEY=APP_USR-xxx
+MERCADO_PAGO_ACCESS_TOKEN=APP_USR-xxx
+
+# SendGrid (emails)
+SENDGRID_API_KEY=SG.xxx
+FROM_EMAIL=contato@treinadordavid.com
+
+# App URLs
+NEXT_PUBLIC_APP_URL=http://localhost:3000
+NEXT_PUBLIC_SITE_URL=https://treinadordavid.com
+```
+
+### 6. Rodar em desenvolvimento
+
+```bash
+npm run dev
+```
+
+Abra [http://localhost:3000](http://localhost:3000)
+
+## 📦 Deploy em Produção
+
+### Deploy no Vercel
+
+```bash
+# Install Vercel CLI
+npm i -g vercel
+
+# Login
+vercel login
+
+# Deploy
+vercel --prod
+```
+
+Ou conecte o repositório GitHub diretamente no [Vercel Dashboard](https://vercel.com).
+
+### Configurar variáveis de ambiente no Vercel
+
+1. Vá em **Settings → Environment Variables**
+2. Adicione todas as variáveis do `.env.local`
+3. Selecione "Production", "Preview", "Development"
+4. Clique em "Save"
+
+### Configurar domínio customizado
+
+1. Vá em **Settings → Domains**
+2. Adicione `app.treinadordavid.com`
+3. Configure DNS no seu provedor:
+ ```
+ CNAME app.treinadordavid.com → cname.vercel-dns.com
+ ```
+
+## 🗄️ Database Schema
+
+O schema completo está em `supabase/schema.sql` e inclui:
+
+**Principais tabelas:**
+- `users` - Usuários (clientes + treinador)
+- `exercicios` - Biblioteca de exercícios
+- `programas_treino` - Programas de treino
+- `treinos` - Sessões individuais de treino
+- `exercicios_treino` - Exercícios dentro de cada treino
+- `registros_treino` - Tracking de execução
+- `progresso_usuario` - Peso, medidas, fotos
+- `consultorias` - Agendamentos
+- `mensagens` - Chat
+
+**Segurança:**
+- Row Level Security (RLS) habilitado em todas tabelas
+- Clientes só veem seus próprios dados
+- Treinador vê dados de todos clientes
+
+## 🔐 Autenticação
+
+### Fluxos implementados:
+- ✅ Email + Senha
+- ✅ Google OAuth
+- ✅ Apple OAuth (iOS)
+- ✅ Magic Link (email sem senha)
+- ✅ Recuperação de senha
+
+### Proteção de rotas:
+- Middleware do Next.js (`middleware.ts`)
+- Redirect automático para login se não autenticado
+- Redirect para dashboard se já autenticado
+
+## 💳 Pagamentos (Mercado Pago)
+
+### Métodos aceitos:
+- PIX (0.99% de taxa)
+- Cartão de crédito (4.99% + R$0.40)
+- Boleto bancário
+
+### Fluxo:
+1. Cliente escolhe plano
+2. Redirect para checkout Mercado Pago
+3. Webhook confirma pagamento
+4. Sistema libera acesso automaticamente
+
+### Webhooks:
+```
+POST /api/pagamentos/webhook
+```
+
+## 💬 Chat em Tempo Real
+
+Implementado com **Supabase Realtime Subscriptions**.
+
+```typescript
+// Subscribe to new messages
+supabase
+ .channel('mensagens')
+ .on('postgres_changes',
+ { event: 'INSERT', schema: 'public', table: 'mensagens' },
+ (payload) => {
+ // Handle new message
+ }
+ )
+ .subscribe()
+```
+
+## 📱 PWA (Progressive Web App)
+
+### Features:
+- ✅ Instalável (Add to Home Screen)
+- ✅ Funciona offline (cache de dados críticos)
+- ✅ Web Push Notifications (Android)
+- ✅ Ícones customizados
+- ✅ Splash screen
+
+### Configuração:
+- `public/manifest.json` - PWA manifest
+- `app/layout.tsx` - Meta tags PWA
+- Service Worker (configurar depois)
+
+## 🧪 Testes
+
+```bash
+# Rodar testes unitários (quando implementados)
+npm run test
+
+# Rodar testes E2E (quando implementados)
+npm run test:e2e
+```
+
+## 📊 Métricas e Analytics
+
+### Implementar:
+- Google Analytics 4
+- Hotjar (heatmaps)
+- Sentry (error tracking)
+
+## 🔧 Manutenção
+
+### Backup do database
+- Supabase faz backup automático diário (plano pago)
+- Exportar manualmente: Dashboard → Database → Backups
+
+### Logs
+- Vercel: Dashboard → Logs
+- Supabase: Dashboard → Logs
+
+## 🚨 Troubleshooting
+
+### Erro: "Supabase client not found"
+- Verificar se `.env.local` está configurado
+- Verificar se as variáveis estão com `NEXT_PUBLIC_` (se forem usadas no cliente)
+
+### Erro: "CORS error"
+- Adicionar domínio em Supabase → Authentication → URL Configuration
+
+### Pagamento não confirma
+- Verificar se webhook está configurado corretamente no Mercado Pago
+- Verificar logs em `/api/pagamentos/webhook`
+
+## 📞 Suporte
+
+**Treinador David**
+- Email: contato@treinadordavid.com
+- WhatsApp: +55 61 98151-5220
+- Site: https://treinadordavid.com
+
+## 📝 Licença
+
+Propriedade de Treinador David. Todos os direitos reservados.
+
+---
+
+**Desenvolvido com 💪 para transformar vidas através do fitness!**
diff --git a/fitness-app/app/globals.css b/fitness-app/app/globals.css
new file mode 100644
index 0000000..4a97209
--- /dev/null
+++ b/fitness-app/app/globals.css
@@ -0,0 +1,38 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');
+
+@layer base {
+ :root {
+ --td-blue-display: #0EA5E9;
+ --td-blue-text: #0369A1;
+ --td-blue-dark: #0B1220;
+ --td-text-primary: #0F172A;
+ --td-text-secondary: #475569;
+ --td-bg-white: #FFFFFF;
+ --td-bg-secondary: #F8FAFC;
+ --td-cta-orange: #C2410C;
+ --td-success-green: #15803D;
+ --td-error-red: #B91C1C;
+ }
+
+ * {
+ @apply border-gray-200;
+ }
+
+ body {
+ @apply bg-td-bg-white text-td-text-primary font-body;
+ }
+
+ h1, h2, h3, h4, h5, h6 {
+ @apply font-headings;
+ }
+}
+
+@layer utilities {
+ .text-balance {
+ text-wrap: balance;
+ }
+}
diff --git a/fitness-app/app/layout.tsx b/fitness-app/app/layout.tsx
new file mode 100644
index 0000000..ada8fb5
--- /dev/null
+++ b/fitness-app/app/layout.tsx
@@ -0,0 +1,32 @@
+import type { Metadata } from "next";
+import "./globals.css";
+
+export const metadata: Metadata = {
+ title: "TD Fitness - Consultoria Online",
+ description: "Aplicativo de consultoria fitness com Treinador David - Personal Trainer CREF 7-016401-G/DF com 27 anos de experiência",
+ keywords: ["fitness", "personal trainer", "consultoria online", "treino personalizado", "hipertrofia", "emagrecimento"],
+ authors: [{ name: "Treinador David" }],
+ creator: "Treinador David",
+ manifest: "/manifest.json",
+ themeColor: "#0EA5E9",
+ viewport: "width=device-width, initial-scale=1, maximum-scale=5",
+ appleWebApp: {
+ capable: true,
+ statusBarStyle: "default",
+ title: "TD Fitness",
+ },
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/fitness-app/app/page.tsx b/fitness-app/app/page.tsx
new file mode 100644
index 0000000..d038a8b
--- /dev/null
+++ b/fitness-app/app/page.tsx
@@ -0,0 +1,179 @@
+import Link from 'next/link';
+import { Dumbbell, Target, TrendingUp, MessageCircle } from 'lucide-react';
+
+export default function HomePage() {
+ return (
+
+ {/* Hero Section */}
+
+
+
+ TD FITNESS
+
+
+ Consultoria Online de Elite
+
+
+ Treinamento personalizado com Personal Trainer CREF 7-016401-G/DF
+ com 27 anos de experiência, incluindo treinamento em Forças Armadas dos EUA (USMC)
+
+
+
+
+ COMEÇAR AGORA
+
+
+ JÁ TENHO CONTA
+
+
+
+
+ {/* Features Grid */}
+
+ }
+ title="Treino Personalizado"
+ description="Programa de treino 100% customizado para seus objetivos e nível de experiência"
+ />
+ }
+ title="900+ Exercícios"
+ description="Biblioteca completa com vídeos demonstrativos e instruções detalhadas"
+ />
+ }
+ title="Tracking de Progresso"
+ description="Acompanhe peso, medidas, fotos e evolução de carga em tempo real"
+ />
+ }
+ title="Suporte Direto"
+ description="Chat em tempo real com o Treinador David para tirar dúvidas"
+ />
+
+
+ {/* Pricing Preview */}
+
+
+ PLANOS DISPONÍVEIS
+
+
+
+
+
+
+
+
+ {/* CTA Footer */}
+
+
+ PRONTO PARA TRANSFORMAR SEU CORPO?
+
+
+ Junte-se a centenas de clientes que já alcançaram seus objetivos
+
Suporte Via WhatsApp Ilimitado (Valor: R$ 600/mês)
+
Acompanhamento Semanal de Progresso (Valor: R$ 400/mês)
+
Acesso à Comunidade VIP (Valor: R$ 300/mês)
+
Protocolos de Suplementação (Valor: R$ 200)
+
E-book Exclusivo de Receitas Fitness (Valor: R$ 97)
+
Planilha de Controle de Treinos (Valor: R$ 47)
+
+
+ VALOR TOTAL: R$ 10.144
+
+
+
+
+
+
+
+
🛡️ GARANTIA BLINDADA DE 90 DIAS
+
Se você seguir o programa 100%, treinar conforme orientado, seguir a dieta e não tiver resultados mensuráveis em 90 dias, devolvemos TODO seu investimento. SEM PERGUNTAS.
+
+
+
INVESTIMENTO NA SUA TRANSFORMAÇÃO
+
+
De R$ 10.144
+ R$ 497/mês
+
+
Ou 12x de R$ 49,70 no cartão
+
+ 🎁 BÔNUS: Pague à vista e ganhe 1 mês GRÁTIS (4 meses pelo preço de 3)
+
Planilhas customizadas semanalmente baseadas em sua evolução, objetivos e feedback. Ajustes ilimitados.
+
+
+
+
🍽️ NUTRIÇÃO ESTRATÉGICA
+
Dieta 100% personalizada com acompanhamento de nutricionista. Ajustes semanais baseados em resultados.
+
+
+
+
📱 SUPORTE PREMIUM 24/7
+
WhatsApp direto com o coach. Respostas em até 2 horas. Videochamadas semanais de acompanhamento.
+
+
+
+
💊 CONSULTORIA DE SUPLEMENTAÇÃO
+
Protocolo completo de suplementação baseado em exames e objetivos. Economize dinheiro em produtos inúteis.
+
+
+
+
🧠 COACHING DE MINDSET
+
Sessões quinzenais de desenvolvimento mental. Supere bloqueios, crie hábitos e domine sua psicologia.
+
+
+
+
📊 ANÁLISE DE EXAMES
+
Interpretação completa de exames de sangue, hormônios e marcadores de saúde. Otimização total.
+
+
+
+
🏆 COMUNIDADE EXCLUSIVA
+
Grupo VIP apenas com alunos Elite. Networking, motivação e suporte de quem está no mesmo nível.
+
+
+
+
📚 BIBLIOTECA COMPLETA
+
Acesso vitalício a todos os cursos, e-books, vídeos e materiais. Valor superior a R$ 15.000.
+
+
+
+
🎁 BÔNUS EXCLUSIVOS
+
Presentes mensais, produtos parceiros, eventos exclusivos e acesso antecipado a novos programas.
+
+
+
+
+
🛡️ GARANTIA BLINDADA DE TRANSFORMAÇÃO
+
+ Se você seguir 100% das orientações por 6 meses e não alcançar uma transformação COMPROVADA e mensurável,
+ devolvemos TODO seu investimento + R$ 1.000 de bônus pela perda de tempo. ESTA É A NOSSA GARANTIA PORQUE SABEMOS QUE O MÉTODO FUNCIONA.
+
+
+
+
+
INVESTIMENTO NA SUA TRANSFORMAÇÃO TOTAL
+
Valor Real dos Serviços:
+
R$ 8.970/mês
+
+
CONDIÇÃO ESPECIAL ELITE:
+
R$ 2.997/mês
+
+
Ou R$ 32.967 anual (economize R$ 2.997 - equivale a 1 mês grátis)
+ ⚠️ IMPORTANTE: Não aceitamos todos os candidatos.
+ Você passará por uma entrevista para verificar se está comprometido com a transformação.
+ Queremos apenas alunos SÉRIOS que estão prontos para MUDAR DE VIDA.
+
+
+
+
O QUE NOSSOS ALUNOS ELITE DIZEM
+
+
+
+ "Investi R$ 35.000 em 12 meses e foi o MELHOR investimento da minha vida. Perdi 32kg, ganhei confiança,
+ recebi uma promoção no trabalho e minha família nem me reconhece mais. Sou uma pessoa TOTALMENTE diferente."
+
+
- Ricardo M., 42 anos, Diretor Comercial
+
+
+
+
+ "Testei 8 personal trainers antes de encontrar a Assessoria Elite. A diferença é ABSURDA.
+ O nível de atenção, personalização e resultados não tem comparação. Ganhei 15kg de massa em 8 meses."
+
+
- Mateus S., 28 anos, Empresário
+
+
+
+
+ "Como executiva, meu tempo é MUITO valioso. A Assessoria Elite otimizou minha rotina,
+ treino apenas 4x por semana, como o que gosto e tenho o melhor corpo dos meus 35 anos. Vale CADA centavo."
+
+
- Fernanda L., 35 anos, CEO
+
+
+
+
PRONTO PARA SE TORNAR ELITE?
+
O primeiro passo é agendar sua entrevista de seleção.
+ ✅ Planilhas Completas de 16 Semanas
+ ✅ Vídeos de Técnica de Cada Exercício
+ ✅ Calculadora de 1RM e Percentuais
+ ✅ Suporte Via Grupo VIP
+ ✅ Garantia de Aumento de Força ou Reembolso
+
+
+
+
+
+
diff --git a/landing-pages/README.md b/landing-pages/README.md
new file mode 100644
index 0000000..483d6f2
--- /dev/null
+++ b/landing-pages/README.md
@@ -0,0 +1,578 @@
+# Sistema de Funis de Conversão TD
+**Treinador David - Personal Training**
+
+Sistema completo de funis de conversão otimizado para Personal Training e fitness.
+
+---
+
+## 📋 Índice
+
+1. [Visão Geral](#visão-geral)
+2. [Estrutura de Arquivos](#estrutura-de-arquivos)
+3. [Funis Implementados](#funis-implementados)
+4. [Instalação](#instalação)
+5. [Configuração](#configuração)
+6. [Integrações](#integrações)
+7. [Tracking e Analytics](#tracking-e-analytics)
+8. [Customização](#customização)
+9. [Performance](#performance)
+10. [Troubleshooting](#troubleshooting)
+
+---
+
+## 🎯 Visão Geral
+
+Sistema de 3 funis completos de conversão:
+
+### 1. Landing Page Principal - Personal Training
+- Hero section com vídeo de fundo militar
+- Seção "DEPENDE!" explicando abordagem personalizada
+- Depoimentos em cards estilo militar
+- Formulário de captura estratégico
+- Countdown timer para urgência
+- Badge "30 anos de experiência + USMC Veteran"
+
+### 2. Funil Consultoria Online
+- Quiz interativo (6 perguntas)
+- Thank you page com vídeo de boas-vindas
+- Sequência de 3 emails automatizados
+- Página de agendamento Calendly
+
+### 3. Funil eBook Gratuito
+- Lead magnet: "7 Erros que Matam seus Resultados"
+- Opt-in page minimalista
+- Delivery page com upsell suave
+
+---
+
+## 📁 Estrutura de Arquivos
+
+```
+landing-pages/
+├── css/
+│ └── td-funnels.css # CSS global (mobile-first, classes reutilizáveis)
+├── js/
+│ └── td-funnels.js # JavaScript (countdown, quiz, tracking, validação)
+├── images/ # Imagens (a adicionar)
+├── personal-training/
+│ └── index.html # Landing page principal
+├── consultoria/
+│ ├── quiz.html # Quiz interativo
+│ ├── obrigado.html # Thank you page
+│ ├── agendar.html # Página agendamento Calendly
+│ └── email-sequence.md # Sequência de 3 emails
+├── ebook/
+│ ├── index.html # Opt-in page
+│ └── download.html # Delivery page com upsell
+└── README.md # Este arquivo
+
+elementor-templates/
+├── hero-section-example.json # Hero section para Elementor
+├── README.md # Guia de importação
+└── [outros templates] # A adicionar conforme necessário
+```
+
+---
+
+## 🎨 Funis Implementados
+
+### FUNIL 1: Personal Training (Landing Page Principal)
+
+**Objetivo:** Capturar leads qualificados para consultoria gratuita
+
+**Elementos:**
+- ✅ Hero section com vídeo militar de fundo
+- ✅ Badge "30 anos + USMC Veteran" com animação pulse
+- ✅ Seção "DEPENDE!" em destaque
+- ✅ Grid de 6 benefícios em cards militares
+- ✅ 4 depoimentos reais com fotos
+- ✅ Formulário de captura com 5 campos
+- ✅ Countdown timer (7 dias)
+- ✅ Tracking de scroll depth
+- ✅ Mobile-first responsive
+
+**Métricas Esperadas:**
+- Taxa de conversão: 15-25%
+- Tempo médio na página: 2-3 minutos
+- Scroll depth 75%+: 40-50%
+
+**URL:** `/personal-training/`
+
+---
+
+### FUNIL 2: Consultoria Online
+
+**Etapa 1: Quiz Interativo**
+- 6 perguntas sobre perfil fitness
+- Barra de progresso visual
+- Animações de transição
+- Salva respostas em localStorage
+- Redirecionamento automático
+
+**URL:** `/consultoria/quiz/`
+
+**Etapa 2: Thank You Page**
+- Vídeo de boas-vindas (YouTube embed)
+- Tracking de visualização de vídeo
+- Próximos passos claros
+- CTA para agendamento
+- Pixel de conversão
+
+**URL:** `/consultoria/obrigado/`
+
+**Etapa 3: Sequência de 3 Emails**
+
+| Email | Timing | Assunto | Objetivo |
+|-------|--------|---------|----------|
+| #1 | Imediato | Nutrição Tática | Educação + valor |
+| #2 | +24h | 5 Erros no Treino | Identificar problemas |
+| #3 | +48h | Músculo 40+ | CTA forte para consulta |
+
+**Etapa 4: Agendamento**
+- Integração Calendly
+- 3 benefícios destacados
+- Sem pressão de venda
+- Tracking de agendamentos
+
+**URL:** `/consultoria/agendar/`
+
+**Métricas Esperadas:**
+- Taxa de conclusão quiz: 70-80%
+- Open rate emails: 25-35%
+- Click rate emails: 5-10%
+- Taxa de agendamento: 10-15%
+
+---
+
+### FUNIL 3: eBook Gratuito
+
+**Etapa 1: Opt-in Page**
+- Lead magnet claro
+- Preview do eBook (cover image)
+- Lista de benefícios (6 itens)
+- Social proof (3 depoimentos)
+- Formulário minimalista (nome + email)
+- CTA destacado
+
+**URL:** `/ebook/`
+
+**Etapa 2: Delivery Page**
+- Download direto do PDF
+- Confirmação via email
+- Upsell suave para consultoria
+- Comparação eBook vs Consultoria
+- Próximos passos (sequência de emails)
+
+**URL:** `/ebook/download/`
+
+**Métricas Esperadas:**
+- Taxa de opt-in: 40-60%
+- Taxa de download: 90-95%
+- Upsell para consultoria: 5-10%
+
+---
+
+## 🚀 Instalação
+
+### 1. Upload de Arquivos
+
+```bash
+# Via FTP/SFTP
+/wp-content/themes/seu-tema/landing-pages/
+
+# Ou via WordPress
+Appearance → Theme File Editor
+```
+
+### 2. Incluir CSS Global
+
+**Opção A: No tema (header.php)**
+```html
+
+```
+
+**Opção B: Via Elementor**
+Elementor → Custom CSS → Copiar conteúdo de `td-funnels.css`
+
+### 3. Incluir JavaScript
+
+**No footer.php (antes de `