| name | user-journey |
| description | Simula jornadas de utilizadores reais no CYPHER V3 — identifica fricção, confusão e pontos de abandono |
| version | 2.0 |
| tags | ["ux","user-journey","personas","friction","onboarding"] |
SKILL: User Journey — CYPHER V3
Princípio: Cada persona tem um objetivo — consegue atingi-lo sem ajuda?
Não testamos "o botão funciona", testamos "o trader consegue fazer o que veio fazer".
4 Personas de Teste
Persona 1: 🆕 Novo Utilizador (João, 28, curioso sobre crypto)
Objetivo: Perceber o que é o CYPHER V3 em 10 segundos
Jornada:
- Abre o site pela primeira vez
- Explora o dashboard
- Clica numa aba (Ordinals, Runes)
- Tenta conectar wallet
Critério de sucesso: Depois de 60 segundos, consegue explicar o que o CYPHER V3 faz.
Persona 2: 📊 Trader de Ordinals (Maria, 35, coleciona NFTs Bitcoin)
Objetivo: Encontrar coleções trending e comparar floor prices
Jornada:
- Navega para módulo Ordinals
- Clica numa coleção
- Pesquisa uma coleção específica
- Quer comprar
Critério de sucesso: Em 2 minutos, encontra e compara 3 coleções com dados reais.
Persona 3: ⚡ Trader de Runes (Pedro, 42, trader ativo)
Objetivo: Encontrar Runes com volume crescente para trading
Jornada:
- Navega para módulo Runes
- Ordena por volume/preço/market cap
- Clica num Rune específico
- Quer ver o seu portfólio de Runes
Critério de sucesso: Em 3 minutos, identifica 3 Runes com volume crescente.
Persona 4: 💼 Holder com Wallet (Ana, 30, HODLer)
Objetivo: Ver o valor total do seu portfólio Bitcoin + Ordinals + Runes
Jornada:
- Conecta wallet
- Vê portfólio
- Vê P&L
- Desconecta
Critério de sucesso: Em 1 minuto após connect, vê o valor total do portfólio.
Como Testar Cada Persona
echo "=== Endpoints para personas ==="
curl -sf http://localhost:4444/api/market/bitcoin > /dev/null && echo "✅ BTC price" || echo "❌ BTC price"
curl -sf http://localhost:4444/api/market/overview > /dev/null && echo "✅ Market overview" || echo "❌ Market overview"
curl -sf "http://localhost:4444/api/ordinals/collections?limit=10" > /dev/null && echo "✅ Ordinals collections" || echo "❌ Ordinals collections"
curl -sf "http://localhost:4444/api/ordinals/trending" > /dev/null && echo "✅ Ordinals trending" || echo "❌ Ordinals trending"
curl -sf "http://localhost:4444/api/runes/market?limit=10" > /dev/null && echo "✅ Runes market" || echo "❌ Runes market"
curl -sf "http://localhost:4444/api/runes/trending" > /dev/null && echo "✅ Runes trending" || echo "❌ Runes trending"
curl -sf "http://localhost:4444/api/rare-sats/categories" > /dev/null && echo "✅ Rare sats" || echo "❌ Rare sats"
Pontos de Fricção Comuns
- Loading > 3s sem skeleton → utilizador pensa que está partido
- Dados sem timestamp → utilizador não sabe se é atual
- Erro sem mensagem útil → utilizador não sabe o que fazer
- Botão sem feedback → utilizador clica múltiplas vezes
- Wallet connect falha silenciosamente → utilizador confuso
- Preço sem moeda ($, BTC, sats) → utilizador interpreta mal
Relatório User Journey
## User Journey Report — CYPHER V3
**Persona testada:** [nome]
**Objetivo:** [objetivo]
**Resultado:** ✅ Conseguiu / ❌ Não conseguiu / ⚠️ Com dificuldade
### Fricções Encontradas
1. [passo]: [problema] → [fix sugerido] (P0/P1/P2)
### Tempo para Objetivo
- Esperado: Xmin
- Real: Xmin
### Score de Experiência: X/10