- Frontend: http://localhost:3000
- Backend API: http://localhost:8787
A aplicação está rodando em keyless mode do Clerk, que permite testar sem configurar chaves.
-
Claim your keys (link no console do Next.js) ou acesse: https://dashboard.clerk.com/
-
Crie uma aplicação no Clerk Dashboard
-
Copie as chaves e adicione em
apps/web/.env.local:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_xxxxx
-
Copie a secret key para
apps/api/.dev.vars:CLERK_SECRET_KEY=sk_test_xxxxx
-
Reinicie os servidores
-
Crie uma conta em: https://neon.tech/ (free tier)
-
Crie um novo projeto chamado "fitness-pro"
-
Copie a connection string e adicione em
apps/api/.dev.vars:DATABASE_URL=postgres://user:password@ep-xxxxx.us-east-2.aws.neon.tech/fitness_pro?sslmode=require
-
Execute as migrations:
cd packages/database pnpm run db:push -
Popule os exercícios:
pnpm run db:seed
- Navegue pela interface
- Teste o onboarding (não salvará dados)
- Veja os componentes e layout
- Complete o onboarding em: http://localhost:3000/onboarding
- Veja seu plano de treino em: http://localhost:3000/plano
- Execute um treino clicando em "Iniciar treino"
- Use o cronômetro e marque as séries concluídas
- Conclua o treino e veja as estatísticas
apps/web/.env.local- Variáveis do Next.js (frontend)apps/api/.dev.vars- Variáveis do Cloudflare Workers (backend).env.example- Template com todas as variáveis
# Ver processos rodando
/tasks
# Parar servidores (se necessário)
# Use Ctrl+C nos terminais ou kill os processos
# Reiniciar frontend
cd apps/web && pnpm run dev
# Reiniciar backend
cd apps/api && pnpm run dev -- --no-bundle
# Build para produção
pnpm run buildSegundo o plano de 6 semanas:
[OK] Week 1: Foundation & Setup - COMPLETO [OK] Week 2: Onboarding Flow - COMPLETO [OK] Week 3: Workout Display & Execution - COMPLETO 🔜 Week 4: Feedback & Adjustment (próximo)
Week 4 implementará:
- Formulário de feedback pós-treino (Fácil/Ok/Difícil)
- Algoritmo de ajuste semanal automático
- Cloudflare Cron Triggers para geração de planos