Pular para o conteúdo principal

Status: Approved · v2 · SPEC-UX-PROFILE-001

depends_on: SPEC-DOMAIN-AUTH-001, SPEC-DOMAIN-PLAYER-001, SPEC-DOMAIN-PERMISSION-001

used_by: IS-MVP-02.4

Perfil, conta e configurações

Perfil funciona como hub pessoal para conta, torcida, jogador, gestão, suporte e preferências.

Objetivo

Perfil funciona como hub pessoal para conta, torcida, jogador, gestão, suporte e preferências.

Pontos de entrada

  • Aba Perfil.
  • Avatar/header web.

Hierarquia da tela

  1. Resumo da conta.
  2. Minha conta.
  3. Torcedor: cheers, follows, torcidas, territórios e apoios públicos.
  4. Jogador, se ativo.
  5. Minha Gestão.
  6. Notificações e privacidade.
  7. Solicitações e suporte.
  8. Sessão, segurança e sair.

Componentes e comportamento

Account Summary

Nome/apelido, distrito e papéis.

Supporter Section

Times que torce/segue, torcidas e territórios.

Player Entry

Completude/status e atalhos.

Management Entry

Entidades geridas agrupadas.

Settings

Vocabulário, privacy, notifications e appearance futura.

Security

Alterar senha, sessões futuras, logout.

Ações do usuário

AçãoPré-condiçãoResultadoFalha/alternativa
Editar contaOwnAtualizaValidation
Alterar distritoOwnAtualiza e reavalia sugestõesDistrito inválido
Deixar de torcerOwnRemove cheer; follow opcionalConfirmação
Ativar jogadorOwnCria profileJá ativo
SairAuthRevoga sessão

Estados obrigatórios

EstadoRepresentaçãoAção disponível
AnonymousEntrar/criar contaAuth
Pending onboardingContinuar onboarding
No player roleCTA ativar
No managementExplica criar/reivindicar
Account suspendedSuporte

Autenticação e permissões

  • Próprio usuário.
  • Apoios públicos sem valores.
  • Minha Gestão por membership.

Responsividade

  • Mobile lista de seções.
  • Desktop duas colunas/menus.

Acessibilidade

  • Seções com headings.
  • Toggles descritos.
  • Sair/ações destrutivas confirmadas.

Eventos de produto e observabilidade

  • profile_tab_viewed
  • account_edit_started
  • player_activation_started
  • management_entry_opened
  • logout

Dados e endpoints

  • GET/PATCH auth/me/account.
  • Follows/cheers.
  • Player activate.
  • Management my-entities.
  • Settings.

Critérios de aceite

  • Todas as seções acordadas.
  • Anonymous e roles.
  • Sem informações financeiras privadas fora da entidade.

Pós-MVP

  • Sessões por dispositivo, MFA e preferências de appearance.

Decisões registradas

  • Perfil é hub.
  • Gestão e jogador são entradas diferentes.

Machine summary

spec: SPEC-UX-PROFILE-001
screen_or_flow: Perfil, conta e configurações
required_states:
- loading
- success
- empty
- error
must_use:
- contracts
- service
- hook
- design_tokens
must_not:
- direct_fetch
- direct_fixture_import
- hardcoded_brand_colors