Skip to content

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.

Built for teams that want control of their own infrastructure.