Plano de revisao do site (web/)
Como usar
- Cada parte foi separada para permitir analise focada e com mais qualidade.
- Para cada parte, revisar: fluxo do usuario, UI/UX, estados de erro/vazio, acessibilidade, performance, consistencia visual e copy.
- Quando houver duvidas, inclua prints e logs relacionados ao escopo da parte.
Partes para revisar
Parte 01 - Fundacao e layout global
Escopo: web/src/main.tsx, web/src/App.tsx, web/src/components/Layout.tsx, web/src/index.css Foco: providers, roteamento, layout base, navegacao, tokens de UI.
Parte 02 - Autenticacao e onboarding
Escopo: web/src/pages/Login.tsx, web/src/pages/PasswordSetup.tsx, web/src/pages/auth/*, web/src/components/OnboardingWizard.tsx, web/src/components/onboarding/*, web/src/stores/auth.ts, web/src/stores/onboarding.ts, web/src/hooks/useOnboarding.ts Foco: fluxos de login/primeiro acesso, validacoes, estados, seguranca basica.
Parte 03 - Dashboard e metricas
Escopo: web/src/pages/Dashboard.tsx, web/src/components/MetricsChart.tsx, web/src/components/Sparkline.tsx, web/src/hooks/useStatsHistory.ts Foco: visualizacao de dados, performance, legibilidade e consistencia.
Parte 04 - Workloads e deploy
Escopo: web/src/pages/Workloads.tsx, web/src/components/CreateWorkloadModal.tsx, web/src/components/DeployModal.tsx, web/src/components/GitDeployPanel.tsx, web/src/components/FileBrowser.tsx, web/src/utils/workloadIcons.ts Foco: fluxo de criacao/deploy, erros, permissao, UX de configuracao.
Parte 05 - Nodes e Instances
Escopo: web/src/pages/Nodes.tsx, web/src/pages/NodeDetail.tsx, web/src/pages/Instances.tsx, web/src/pages/InstanceDetail.tsx, web/src/components/AddNodeModal.tsx, web/src/components/EditNodeModal.tsx, web/src/components/AddDNSRecordModal.tsx, web/src/components/EditInstanceModal.tsx, web/src/components/ProvisionCloudModal.tsx, web/src/components/MigrateNodeModal.tsx, web/src/components/MigrationProgress.tsx, web/src/hooks/useMigration.ts Foco: CRUD, migracao, feedbacks, estados longos, performance.
Parte 06 - DNS e Integracoes
Escopo: web/src/pages/DNS.tsx, web/src/components/AutoDNSSettings.tsx, web/src/components/AddDNSRecordModal.tsx, web/src/pages/Integrations.tsx, web/src/components/CreateIntegrationModal.tsx Foco: configuracao, validacoes, erros e consistencia.
Parte 07 - Alerts e regras
Escopo: web/src/pages/Alerts.tsx, web/src/pages/AlertRules.tsx, web/src/components/CreateAlertRuleModal.tsx Foco: fluxo de criacao, exibicao e estados.
Parte 08 - Settings e Support
Escopo: web/src/pages/Settings.tsx, web/src/pages/Support.tsx, web/src/components/LogSettingsForm.tsx, web/src/components/PlanLimitBanner.tsx, web/src/components/TrialBanner.tsx, web/src/components/CredentialExpiryBanner.tsx Foco: configuracoes, feedbacks, banners e mensagens.
Parte 09 - Organizacoes
Escopo: web/src/pages/organizations/*, web/src/components/OrganizationSelector.tsx, web/src/components/OrganizationGuard.tsx, web/src/stores/organization.ts, web/src/hooks/useOrganizations.ts Foco: switch de org, membros, permissoes e UX.
Parte 10 - Billing e planos
Escopo: web/src/pages/billing/*, web/src/components/billing/*, web/src/hooks/useBilling.ts, web/src/hooks/useCloudCosts.ts, web/src/components/CloudPriceComparison.tsx Foco: pagamentos, estados, mensageria e custo.
Parte 11 - Admin
Escopo: web/src/pages/admin/*, web/src/hooks/useAdmin.ts Foco: funcionalidades internas, seguranca, UX de admin.
Parte 12 - Marketing e conteudo
Escopo: web/src/pages/Landing.tsx, web/src/pages/blog/*, web/src/pages/legal/*, web/src/data/blog-posts.ts, web/src/data/legal.ts, web/src/components/SEOHead.tsx, web/src/components/ShareButtons.tsx, web/src/components/CookieConsent.tsx Foco: SEO, consistencia de copy, performance e compliance.
Parte 13 - UI compartilhada e componentes base
Escopo: web/src/components/Modal.tsx, web/src/components/ConfirmModal.tsx, web/src/components/Toast.tsx, web/src/components/EmptyState.tsx, web/src/components/Skeleton.tsx, web/src/components/Breadcrumbs.tsx, web/src/components/StepIndicator.tsx, web/src/components/ErrorBoundary.tsx Foco: padroes de UI, reuso, acessibilidade e consistencia.
Parte 14 - Dados, stores e integracoes internas
Escopo: web/src/api/client.ts, web/src/stores/*, web/src/hooks/*, web/src/lib/analytics.ts, web/src/lib/consent.ts, web/src/lib/helpscout.ts Foco: organizacao, caching, tratamento de erro e observabilidade.
Parte 15 - i18n e conteudo localizavel
Escopo: web/src/i18n.ts, web/src/locales/* Foco: cobertura de traducoes, fallback e consistencia.
Parte 16 - Build, assets e performance global
Escopo: web/index.html, web/public/*, web/tailwind.config.js, web/vite.config.ts, web/postcss.config.js Foco: carregamento, bundles, assets e configuracoes globais.