Pular para o conteúdo principal

Status: Approved · v2 · SPEC-UX-FIELD-SERVICE-001

depends_on: SPEC-DOMAIN-FIELD-001, SPEC-DOMAIN-SERVICE-001

used_by: IS-MVP-01.6, IS-MVP-01.7, IS-MVP-13.1, IS-MVP-13.2, IS-MVP-13.3

Páginas e gestão de campos e serviços

Campos e serviços precisam de presença pública útil sem simular reservas ou marketplace no MVP.

Objetivo​

Campos e serviços precisam de presença pública útil sem simular reservas ou marketplace no MVP.

Pontos de entrada​

  • Busca/território.
  • Partida.
  • Página de entidade.
  • Minha Gestão.

Hierarquia da tela​

  1. Campo: identidade, localização, contato, jogos, galeria, sobre e denúncia.
  2. Serviço: identidade, tipo, território, portfólio, providers, eventos, contato e denúncia.
  3. Gestão separada para dados, mídia/providers/eventos, permissões e status.

Componentes e comportamento​

Contact Action​

Abre telefone/WhatsApp/site externo com confirmação quando necessário.

Address Surface​

Public/approximate/private. Sem mapa obrigatório.

Showcase​

Galeria/catálogo com imagem, título, descrição e link.

Provider List​

Registered/unregistered com vínculo aprovado.

Partidas/campeonatos recentes e função prestada.

Unclaimed Banner​

Revisar, reivindicar ou anonimizar.

Ações do usuário​

AçãoPré-condiçãoResultadoFalha/alternativa
Entrar em contatoDado públicoApp/site externoContato ausente
Abrir jogoPúblicoPartidaUnavailable
Vincular providerPermissionRequestedDuplicate
Vincular eventoContextualRequested/approvedPermission
ReivindicarAbandoned/unclaimedSupport requestNot eligible

Estados obrigatórios​

EstadoRepresentaçãoAção disponível
No gallery/showcaseEmpty contextualGestão adiciona
Address privateTexto aproximadoContato
UnclaimedBannerClaim/privacy
Inactive/closedAvisoHistórico
SuspendedLimitado—

Autenticação e permissões​

  • Leitura pública.
  • Gestão por memberships.
  • Provider cadastrado aceita.
  • Sem wallet/sponsor.

Responsividade​

  • Mobile prioriza contato e conteúdo visual.
  • Desktop usa colunas e grid de portfólio.

Acessibilidade​

  • Links externos identificados.
  • Endereço e contatos legíveis.
  • Galeria com alt.

Eventos de produto e observabilidade​

  • field_viewed
  • service_viewed
  • external_contact_clicked
  • provider_link_started
  • event_link_started
  • entity_claim_started

Dados e endpoints​

  • Fields/services/providers/event links.

Critérios de aceite​

  • Sem CTA reserva/contratar interno.
  • Privacy de endereço/provider.
  • Páginas e gestão completas.

Pós-MVP​

  • Reservas/marketplace/avaliações.

Decisões registradas​

  • Contato externo resolve MVP.

Machine summary​

spec: SPEC-UX-FIELD-SERVICE-001
screen_or_flow: Páginas e gestão de campos e serviços
required_states:
- loading
- success
- empty
- error
must_use:
- contracts
- service
- hook
- design_tokens
must_not:
- direct_fetch
- direct_fixture_import
- hardcoded_brand_colors