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