Proposta de Gamificação

Transforme engajamento
em experiência de jogo

Um sistema completo de gamificação para o MeshApp que incentiva o preenchimento diário de relatórios, aumenta o uso da plataforma e recompensa colaboradores de forma justa — independente do cargo.

13+
Módulos gamificados
40+
Ações pontuáveis
20+
Badges para conquistar
25+
Recompensas na loja
15
Entidades de banco
⚡

XP + MeshCoins

Sistema dual: XP para subir de nível (permanente) e MeshCoins para trocar na loja (consumível).

🔥

Streaks Inteligentes

Sequências de dias úteis (seg-sex). Finais de semana e feriados não quebram o streak.

🏅

Badges e Conquistas

5 níveis de raridade: Comum, Incomum, Raro, Épico e Lendário. Desbloqueie por mérito.

🛒

Loja de Recompensas

Netflix, Spotify, day off, cursos, vouchers e muito mais. Troque seus MeshCoins.

Mecânica Central

Sistema Dual: XP + MeshCoins

Cada ação gera ambos simultaneamente, mas com propósitos distintos.

⚡

XP (Experience Points)

Pontos de experiência para progressão permanente de nível. Nunca são gastos.
  • ✓ Progressão permanente
  • ✓ Sobe de nível automaticamente
  • ✓ Visível no perfil público
  • ✓ Barra de progresso animada
  • ✓ Nunca reseta ou diminui
  • ✓ Desbloqueia badges de nível
🪙

MeshCoins

Moeda virtual para trocar por recompensas reais na Loja de Pontos.
  • ✓ Moeda consumível
  • ✓ Troca por recompensas
  • ✓ Saldo visível no header
  • ✓ Acumula indefinidamente
  • ✓ Histórico de transações
  • ✓ Netflix, Spotify, day off...

Proporção XP ↔ MeshCoins por tipo de ação

Tipo de Ação
XP
MeshCoins
Ratio
📋 Ações diárias (Relatórios, Login)
100%
30%
Base econômica
💬 Ações sociais (Feed, Feedback)
100%
30%
Engajamento
📚 Ações de desenvolvimento (PDI)
100%
30%
Crescimento
🔥 Bônus de Streak
100%
100%
Recompensa max
Progressão

Sistema de Níveis

Fórmula: XP para próximo nível = 150 x nível_atual. Progressão suave e motivadora.

7

Colaborador Exemplo

Nível 7 — Proficiente
3.150 / 4.200 XP 683 XP para nível 8
3.833
XP Total
2.450
MeshCoins
23
Dias de Streak
8
Badges
Nível XP Total XP p/ Próximo Título Tier
10150NovatoIniciante
2150300InicianteIniciante
3450450AprendizIniciante
4900600PraticanteIniciante
51.500750CompetenteIntermediário
62.250900HabilidosoIntermediário
73.1501.050ProficienteIntermediário
84.2001.200AvançadoIntermediário
95.4001.350EspecialistaAvançado
106.7501.500VeteranoAvançado
118.2501.650MestreAvançado
129.9001.800Grão-MestreAvançado
1311.7001.950EliteExpert
1413.6502.100CampeãoExpert
1515.7502.250LendaExpert
1618.0002.400ÍconeLendário
1720.4002.550VisionárioLendário
1822.9502.700TitãLendário
1925.6502.850ImortalLendário
2028.5003.000TranscendenteLendário
Consistência

Sistema de Streaks

Sequências de dias úteis consecutivos. Sábados e domingos são ignorados — não quebram o streak.

Visualização de Streak — Semana Atual

✓ Seg
✓ Ter
✓ Qua
★ Qui
• Sex
💤 Sab
💤 Dom
• Seg
• Ter
• Qua

🔥 Streak atual: 14 dias úteis  |  Recorde: 47 dias úteis  |  Multiplicador: 1.4x

Tabela de Bônus por Streak

Dias Úteis Consecutivos
Bônus Diário
Multiplicador
1-4 dias
Nenhum
1.0x
5-9 dias (1 semana)
+10 XP +10 MC
1.2x
10-19 dias (2 semanas)
+20 XP +20 MC
1.4x
20-39 dias (1 mês)
+35 XP +35 MC
1.6x
40-59 dias (2 meses)
+50 XP +50 MC
1.8x
60+ dias (3+ meses)
+75 XP +75 MC
2.0x

Marcos de Streak — Bônus Único

Marco
Bônus
Badge
⭐ 5 dias consecutivos
+100 XP +100 MC
Primeira Semana
🪙 20 dias consecutivos
+300 XP +300 MC
Mês de Ferro
🏆 60 dias consecutivos
+750 XP +750 MC
Trimestre de Ouro
💎 120 dias consecutivos
+2.000 XP +2.000 MC
Semestre Diamante
👑 240 dias consecutivos
+5.000 XP +5.000 MC
Ano Lendário

❄ Congelamento de Streak

O colaborador pode "congelar" o streak para não perder a sequência em dias de ausência justificada.

🎯 Como funciona
  • Máximo de 2 congelamentos disponíveis
  • Ganha 1 congelamento ao completar 1 semana (5 dias úteis consecutivos)
  • Ao usar, o dia é "pulado" e o streak não é quebrado
  • Não acumula além de 2 mesmo que o streak seja resetado
⚙ Configuração Admin
  • Máximo de freezes configurável pelo painel
  • Dias necessários para ganhar freeze: configurável
  • Admin pode conceder/remover freezes manualmente
  • Log de uso completo no audit trail

🛈 Nota: Todos os multiplicadores de streak e valores de MeshCoins são configuráveis pelo admin via painel administrativo.

Pontuação

Tabela Completa de Pontos

Todas as ações gamificáveis com seus respectivos valores de XP e MeshCoins. Limites diários impedem abuso.

✅ Fase 1 — Ações Iniciais

Módulos disponíveis desde o lançamento da gamificação:

🔒 Login 📋 Relatório de Atividades

🚀 Fase 2 — Demais Módulos

Ativados progressivamente após validação da Fase 1:

💬 Feed/Social 👍 Feedback 🎯 PDI 👥 1-on-1 📊 Pesquisas 📚 Base Conhecimento
📋

Relatório de Atividades (FOCO PRINCIPAL)

▼
Ação
XP
MeshCoins
Limite
Preencher relatório diário
30
9
1x/dia
Preencher antes das 10h
+10
+8
1x/dia
Descrição detalhada (>100 chars)
+5
+4
1x/dia
Relatório mensal completo
50
35
1x/mês
🔒

Login e Presença

▼
Ação
XP
MeshCoins
Limite
Login diário (dia útil)
10
8
1x/dia
Check-in (bater ponto)
5
4
2x/dia
Termômetro emocional
5
4
1x/dia
💬

Feed e Social

▼
Ação
XP
MeshCoins
Limite
Criar post no feed
10
6
2x/dia
Comentar em post
5
3
5x/dia
Reagir a um post
2
1
10x/dia
Receber reação
1
1
20x/dia
Receber comentário
3
2
10x/dia
👍

Feedback e Reconhecimento

▼
Ação
XP
MeshCoins
Limite
Enviar feedback a colega
20
14
1x/semana
Responder feedback
10
7
5x/dia
Enviar elogio
10
6
3x/dia
Receber feedback positivo
5
4
Sem limite
Receber elogio
5
4
Sem limite
📚

PDI (Plano de Desenvolvimento)

▼
Ação
XP
MeshCoins
Limite
Criar tarefa no PDI
15
10
3x/dia
Concluir tarefa do PDI
40
28
Sem limite
Atualizar progresso
5
3
5x/dia
Comentar em tarefa
5
3
5x/dia
Ciclo PDI 100% completo
200
150
Por ciclo
👥

Reuniões 1-on-1

▼
Ação
XP
MeshCoins
Limite
Participar de reunião 1-on-1
15
10
1x/dia
Criar nota na reunião
5
3
5x/dia
Concluir tarefa de reunião
15
10
Sem limite
🚀

Pesquisas, Solicitações e Conhecimento

▼
Ação
XP
MeshCoins
Limite
Responder pesquisa completa
25
18
Por pesquisa
Responder pesquisa no prazo
+10
+7
Por pesquisa
Criar solicitação
5
3
3x/dia
Responder solicitação de colega
10
7
5x/dia
Criar artigo na base de conhecimento
30
20
2x/dia
Ler artigo (>30s)
3
2
5x/dia
📄

Documentos, Eventos e Compliance

▼
Ação
XP
MeshCoins
Limite
Upload de documento solicitado
10
7
Sem limite
Completar exame ocupacional
20
14
Por exame
Completar perfil 100%
50
40
1x
Participar de evento da empresa
15
10
Por evento
Parabenizar aniversariante
5
3
Sem limite
MeshStore

Loja de Recompensas

A MeshStore é uma aplicação independente no ecossistema MeshApp onde os colaboradores gastam seus MeshCoins. Veja a proposta completa da MeshStore.

🪙

MeshCoins

Gamificação gera MC → Loja consome MC

💰

3 Pagamentos

100% MC, 100% R$ ou Misto (MC + R$)

⚙

Admin CRUD

22+ campos configuráveis por item

🔒

SSO Futuro

App independente com JWT compartilhado

📈 Estimativa de Ganho Mensal

Muito ativo
~1.600 MC/mês — Spotify em ~1 mês
Ativo
~1.100 MC/mês — Amazon Prime em ~1,3 mês
Moderado
~650 MC/mês — Moldura Ouro em ~4 sem
🛒 Ver Proposta Completa da MeshStore →
🎧

Spotify Premium

Entretenimento - 1 mês
🪙 1.500 MeshCoins
Muito ativo~1 mês
Ativo~1,4 mês
Moderado~2,3 meses
🎬

Netflix Standard

Entretenimento - 1 mês
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
🌟

Disney+

Entretenimento - 1 mês
🪙 1.800 MeshCoins
Muito ativo~1,1 mês
Ativo~1,6 mês
Moderado~2,8 meses
🎥

HBO Max

Entretenimento - 1 mês
🪙 2.000 MeshCoins
Muito ativo~1,3 mês
Ativo~1,8 mês
Moderado~3,1 meses
📦

Amazon Prime

Entretenimento - 1 mês
🪙 1.400 MeshCoins
Muito ativo~3,5 sem
Ativo~1,3 mês
Moderado~2,2 meses
▶️

YouTube Premium

Entretenimento - 1 mês
🪙 1.700 MeshCoins
Muito ativo~1,1 mês
Ativo~1,5 mês
Moderado~2,6 meses
🍔

Vale iFood R$50

Voucher
🪙 1.200 MeshCoins
Muito ativo~3 sem
Ativo~1,1 mês
Moderado~1,8 mês
🍔

Vale iFood R$75

Voucher
🪙 1.800 MeshCoins
Muito ativo~1,1 mês
Ativo~1,6 mês
Moderado~2,8 meses
🍔

Vale iFood R$100

Voucher | 5/mês
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
💰

Vale Livre R$100

Voucher - Livre escolha | 5/mês
🪙 2.800 MeshCoins
Muito ativo~1,8 mês
Ativo~2,5 meses
Moderado~4,3 meses
💸

Vale Livre R$150

Voucher - Livre escolha | 3/mês
🪙 4.200 MeshCoins
Muito ativo~2,6 meses
Ativo~3,8 meses
Moderado~6,5 meses
🤑

Vale Livre R$200

Voucher - Livre escolha | 3/mês
🪙 5.500 MeshCoins
Muito ativo~3,4 meses
Ativo~5 meses
Moderado~8,5 meses
🏔

1 Dia de Folga

Benefício | 1x/trimestre | Nível 5+
🪙 6.000 MeshCoins
Muito ativo~3,8 meses
Ativo~5,5 meses
Moderado~9,2 meses
⏰

Saída 2h mais cedo (Sexta)

Benefício | 1x/mês
🪙 1.600 MeshCoins
Muito ativo~1 mês
Ativo~1,5 mês
Moderado~2,5 meses
🏠

Home Office Extra (1 dia)

Benefício | 2x/mês
🪙 1.200 MeshCoins
Muito ativo~3 sem
Ativo~1,1 mês
Moderado~1,8 mês
💻

Curso Online (até R$100)

Educação
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
📚

Livro Técnico (até R$80)

Educação
🪙 1.600 MeshCoins
Muito ativo~1 mês
Ativo~1,5 mês
Moderado~2,5 meses
🎓

Ingresso Evento/Conferência

Educação | 1x/semestre | Nível 8+
🪙 7.000 MeshCoins
Muito ativo~4,4 meses
Ativo~6,4 meses
Moderado~10,8 meses
💎

Moldura Avatar Ouro

Cosmético - Perfil
🪙 600 MeshCoins
Muito ativo~2 sem
Ativo~2,5 sem
Moderado~4 sem
👑

Título Customizado

Cosmético - Perfil
🪙 800 MeshCoins
Muito ativo~2 sem
Ativo~3 sem
Moderado~5 sem
🍿

Kit de Snacks

Experiência | 2x/mês
🪙 900 MeshCoins
Muito ativo~2,5 sem
Ativo~3,5 sem
Moderado~5,5 sem
🚗

Estacionamento VIP (1 semana)

Experiência | 1x/mês
🪙 800 MeshCoins
Muito ativo~2 sem
Ativo~3 sem
Moderado~5 sem
Economia P2P

Transferência e Venda de MeshCoins

Colaboradores podem transferir MeshCoins para colegas e vender no marketplace interno.

🎁 Transferência Direta

Envie MeshCoins para qualquer colega ativo da mesma empresa.

Mínimo por envio50 MC
Máximo por dia500 MC
Máximo por mês2.000 MC
Taxa0% (grátis)
Limite entre mesmas pessoas3x/semana
Casos de uso: Presentear aniversário, agradecer ajuda em projeto, ajudar colega a atingir recompensa.

💰 Marketplace de Venda

Venda MeshCoins para outros colegas a preço negociado.

Preço de referênciaR$ 0,03/MC
Mínimo por venda100 MC
Máximo por mês5.000 MC
Taxa da plataforma10% dos MC
PagamentoExterno (Pix)
Fluxo: Vendedor cria oferta → Comprador aceita → Pagamento externo → Ambos confirmam → MC transferido.

🚫 Proteção Anti-Abuso P2P

● MC recebidos via P2P não contam para rankings
● MC transferidos herdam data de expiração original
● Admin pode desabilitar P2P por pessoa ou global
● Log completo de todas transações P2P para auditoria
Validade

Expiração de MeshCoins

MeshCoins expiram após 6 meses (configurável). Consumo segue regra FIFO — moedas mais antigas são usadas primeiro.

⏳

6 meses

Prazo padrão de expiração (rolling por lote)

🔥

12 meses

Prazo para MC de bônus de streak (marcos)

🔔

30, 15, 7 dias

Notificações antes de expirar

🔁

FIFO

Moedas mais antigas consumidas primeiro

💡 Exemplo Prático

JAN Ganhou 1.600 MC → Expiram em Julho
FEV Ganhou 1.100 MC → Expiram em Agosto
MAR Gastou 1.500 MC → Usa os de Jan primeiro (FIFO)
SALDO 100 MC (Jan, expira Jul) + 1.100 MC (Fev, expira Ago)
⚙ Configurável pelo Admin
✓ Prazo padrão de expiração
✓ Prazo de bônus de streak
✓ Dias de aviso pré-expiração
✓ Habilitar/desabilitar expiração
✓ Override individual (casos especiais)
Painel Administrativo

Gerenciamento de Módulos e Pontuação

O Admin tem controle total sobre quais funcionalidades geram pontos e quanto cada uma vale. Tudo via painel — sem deploy.

🔌 Módulos Gamificados

O admin pode ativar/desativar a gamificação por módulo inteiro.

📋 Relatórios ✓ Ativo
👤 Login/Presença ✓ Ativo
💬 Feed/Social ✓ Ativo
💭 Feedback ✓ Ativo
🎯 PDI ✓ Ativo
👥 Reuniões 1-on-1 ✓ Ativo
📊 Pesquisas ✓ Ativo
📝 Solicitações ✓ Ativo
📚 Base Conhecimento ✓ Ativo
📅 Eventos ✓ Ativo

⚙ Configuração por Ação

Para cada ação gamificada, o admin define: XP, MeshCoins, limite diário, e se o multiplicador de streak aplica.

⚙ Configuração de Gamificação › Relatório de Atividades
Preencher relatório diário
XP: 30 MC: 9 Limite: 1x/dia Streak: ✓
✓ Ativo
Bônus preenchimento matutino (<10h)
XP: 10 MC: 8 Limite: 1x/dia Streak: ✓
✓ Ativo
Bônus descrição detalhada (>100 chars)
XP: 5 MC: 4 Limite: 1x/dia Streak: ✓
✓ Ativo

📊 Simulador de Impacto

Antes de salvar, o admin vê estimativa de MC/mês por perfil, comparação antes/depois, e tempo para resgatar top itens da loja.

🔥 Configuração de Streaks

O admin configura: multiplicadores por faixa de dias, bônus de marcos, máximo de congelamentos, e dias necessários para ganhar cada freeze.

🔒 Permissões de Acesso ao Painel

🔐
Admin

Acesso total a todas as configurações de gamificação, streaks, valores e módulos.

🩺
RH

Sem acesso ao painel de configuração. Possível expansão futura mediante aprovação.

💼
Manager

Apenas pontua com ações. Sem acesso a configurações do sistema.

👤
Employee

Apenas pontua com ações. Visualiza seu próprio perfil e loja.

📜 Log de Auditoria (Audit Trail)

Registro completo e imutável de todas as ações administrativas e transações de gamificação.

🔒
Imutável

Registros nunca são editados ou excluídos. Append-only para garantir integridade.

📑
Abrangente

Quem alterou, o quê, valor anterior e novo, quando, IP e motivo. Cobre todas as ações.

📦
Exportável

Exportação em CSV/JSON para compliance, auditorias externas e relatórios gerenciais.

Banco de Dados

Schema de Dados

15 entidades TypeORM seguindo os mesmos padrões do MeshApp (UUID, timestamps, soft delete).

👤 GamificationProfile
idUUID (PK)
user_idUUID (FK → user)
total_xpint (default 0)
current_levelint (default 1)
meshcoins_balanceint (default 0)
meshcoins_earned_totalint (default 0)
current_streakint (default 0)
longest_streakint (default 0)
last_activity_datedate?
streak_multiplierdecimal (default 1.0)
freeze_countint (default 0, max 2)
created_attimestamptz
updated_attimestamptz
📈 GamificationTransaction
idUUID (PK)
user_idUUID (FK → user)
action_typeenum
xp_earnedint
meshcoins_earnedint
multiplier_applieddecimal
reference_idUUID?
reference_typevarchar?
descriptionvarchar
created_attimestamptz
🏆 GamificationBadge
idUUID (PK)
namevarchar
descriptionvarchar
iconvarchar
requirement_typevarchar
requirement_valueint
xp_bonusint
rarityenum (5 raridades)
categoryvarchar
created_attimestamptz
🏅 GamificationUserBadge
idUUID (PK)
user_idUUID (FK → user)
badge_idUUID (FK → badge)
earned_attimestamptz
🛒 GamificationShopItem
idUUID (PK)
namevarchar
descriptionvarchar
imagevarchar?
cost_meshcoinsint
categoryvarchar
stock_limit_monthlyint?
cooldown_daysint (default 0)
min_levelint (default 1)
requires_approvalboolean
is_activeboolean
created_attimestamptz
🎁 GamificationRedemption
idUUID (PK)
user_idUUID (FK → user)
shop_item_idUUID (FK → shop_item)
meshcoins_spentint
statusenum (4 estados)
approved_byUUID? (FK → user)
delivered_attimestamptz?
created_attimestamptz
🔥 GamificationStreakLog
idUUID (PK)
user_idUUID (FK → user)
datedate
login_completedboolean
report_completedboolean
streak_countint
created_attimestamptz
❄ GamificationStreakFreeze
idUUID (PK)
user_idUUID (FK → user)
earned_attimestamptz
earned_at_streakint
used_attimestamptz?
used_for_datedate?
expiredboolean (default false)
created_attimestamptz
🚫 GamificationDailyLimit
idUUID (PK)
user_idUUID (FK → user)
datedate
action_typevarchar
countint
created_attimestamptz
⏳ GamificationMeshcoinExpiry
idUUID (PK)
user_idUUID (FK → user)
amountint (original)
remainingint (restante)
source_typeenum
source_transaction_idUUID? (FK)
earned_attimestamptz
expires_attimestamptz
expiredboolean
created_attimestamptz
🎁 GamificationTransfer
idUUID (PK)
sender_idUUID (FK → user)
receiver_idUUID (FK → user)
amountint
messagevarchar?
created_attimestamptz
💰 GamificationSale
idUUID (PK)
seller_idUUID (FK → user)
buyer_idUUID? (FK → user)
amount_mcint
price_realdecimal
fee_mcint (10%)
statusenum (7 estados)
completed_attimestamptz?
created_attimestamptz
🔌 GamificationModuleConfig
idUUID (PK)
account_idUUID (FK → account)
module_keyvarchar
module_namevarchar
is_activeboolean
updated_byUUID (FK → user)
created_attimestamptz
updated_attimestamptz
⚙ GamificationActionConfig
idUUID (PK)
account_idUUID (FK → account)
module_config_idUUID (FK)
action_keyvarchar
action_namevarchar
xp_rewardint
meshcoins_rewardint
daily_limitint?
is_activeboolean
streak_multiplier_appliesboolean
created_attimestamptz
updated_attimestamptz

🔗 Relacionamentos entre Entidades

User → GamificationProfile (1:1) — Cada usuário tem um perfil de gamificação
User → GamificationTransaction (1:N) — Log de todas as ações pontuadas
User → GamificationUserBadge (1:N) — Badges conquistadas
GamificationBadge → GamificationUserBadge (1:N) — Quem conquistou este badge
GamificationShopItem → GamificationRedemption (1:N) — Histórico de resgates
User → GamificationRedemption (1:N) — Resgates do usuário
User → GamificationStreakLog (1:N) — Registro diário de streaks
User → GamificationStreakFreeze (1:N) — Congelamentos de streak ganhos e usados
User → GamificationDailyLimit (1:N) — Controle anti-abuso por dia
User → GamificationMeshcoinExpiry (1:N) — Lotes de MC com data de expiração (FIFO)
User → GamificationTransfer (1:N) — Transferências P2P enviadas/recebidas
User → GamificationSale (1:N) — Ofertas de venda/compra no marketplace
Account → GamificationModuleConfig (1:N) — Config de módulos por empresa
GamificationModuleConfig → GamificationActionConfig (1:N) — Ações configuráveis por módulo

⚡ Índices de Performance

gamification_profile UNIQUE INDEX em user_id
gamification_transaction INDEX em user_id + created_at (consultas de histórico)
gamification_transaction INDEX em action_type + created_at (analytics)
gamification_user_badge UNIQUE INDEX em user_id + badge_id
gamification_streak_log UNIQUE INDEX em user_id + date
gamification_streak_freeze INDEX em user_id + used_at (freezes disponíveis)
gamification_daily_limit UNIQUE INDEX em user_id + date + action_type
gamification_redemption INDEX em user_id + status (painel do usuário)
gamification_profile INDEX em total_xp DESC (leaderboard)

📌 Enumerações

ActionType (13 valores)
LOGIN, REPORT, CHECKIN, MOOD, POST, COMMENT, REACTION, FEEDBACK, PRAISE, PDI_UPDATE, ONE_ON_ONE, SURVEY, KNOWLEDGE_BASE
BadgeRarity (5 valores)
COMMON, UNCOMMON, RARE, EPIC, LEGENDARY
RedemptionStatus (4 valores)
PENDING, APPROVED, DELIVERED, REJECTED
PaymentType (3 valores)
MESHCOINS, REAL, MIXED
SaleStatus (7 valores)
OPEN, ACCEPTED, BUYER_CONFIRMED, SELLER_CONFIRMED, COMPLETED, CANCELLED, DISPUTED
ExpirySourceType (4 valores)
ACTION, STREAK_BONUS, TRANSFER, PURCHASE
Conquistas

Sistema de Badges

Conquistas permanentes organizadas por raridade. Cada badge concede bonus único de XP.

📖

Primeiro Relatório

1o relatório diário
Comum — +25 XP
💬

Primeira Postagem

1o post no feed
Comum — +25 XP
👍

Primeiro Feedback

1o feedback enviado
Comum — +25 XP
⭐

Primeira Semana

5 dias de streak
Comum — +100 XP
☀️

Madrugador

10 relatórios antes das 10h
Incomum — +100 XP
🪙

Mês de Ferro

20 dias de streak
Incomum — +300 XP
🙌

Engajado

50 interações no feed
Incomum — +200 XP
👩‍🏫

Mentor

20 feedbacks enviados
Incomum — +200 XP
📋

Relator Exemplar

50 relatórios detalhados
Raro — +300 XP
🏆

Trimestre de Ouro

60 dias de streak
Raro — +750 XP
💪

Coach

50 feedbacks enviados
Raro — +500 XP
🚀

Auto-Didata

1 ciclo PDI 100%
Raro — +500 XP
💎

Semestre Diamante

120 dias de streak
Épico — +2.000 XP
📜

Cronista

100 relatórios diários
Épico — +500 XP
🌟

Líder Inspirador

100 feedbacks enviados
Épico — +1.000 XP
👑

Ano Lendário

240 dias de streak
Lendário — +5.000 XP
🔥

Historiador

200 relatórios diários
Lendário — +1.500 XP
🌏

Transcendente

Atingir nível 20
Lendário
Competição

Leaderboard

Rankings semanais, mensais e all-time. Por departamento para comparação justa.

Top Colaboradores

1º
👑
Ana Silva
Engenharia
1.280 XP
Nv. 14
2º
🥇
Carlos Mendes
Marketing
1.150 XP
Nv. 11
3º
🥈
Julia Santos
Produto
980 XP
Nv. 10
4º
R
Rafael Lima
Vendas
870 XP
Nv. 8
5º
M
Mariana Costa
Design
820 XP
Nv. 7
6º
P
Pedro Oliveira
Suporte
750 XP
Nv. 7

🏆 Prêmios do Ranking

  • 1º Semanal: Badge + 100 MC
  • 2º Semanal: 75 MC
  • 3º Semanal: 50 MC
  • 1º Mensal: Badge + 200 MC
  • 1º Trimestral: Badge + 500 MC

⚖ Regras de Justiça

  • ✓ Rankings por departamento
  • ✓ Top 10 no ranking geral
  • ✓ Opção de modo anônimo
  • ✓ Sem vantagem por cargo
Exemplo Prático

Um Dia Típico

Veja como um colaborador acumula XP e MeshCoins ao longo de um dia normal de trabalho.

🔒
08:00
Login na plataforma
+10 XP +8 MC
⏰
08:05
Check-in (entrada)
+5 XP +4 MC
💚
08:10
Termômetro emocional
+5 XP +4 MC
📋
09:30 (antes das 10h!)
Relatório diário detalhado
+45 XP (30+10+5) +36 MC
💬
10:00
Post no feed da empresa
+10 XP +6 MC
👍
11:00
Feedback enviado a colega
+20 XP +14 MC
🔥
14:00
3 reações em posts de colegas
+6 XP +3 MC
👥
15:00
Reunião 1-on-1 + notas
+20 XP +13 MC
👋
17:00
Check-in (saída)
+5 XP +4 MC

Resumo do Dia

126
XP ganho (sem streak)
92
MeshCoins ganhos
202
XP com streak 20d (1.6x)
~2.520
XP estimado/mês
Equidade

Justiça entre Cargos

100% das ações gamificadas estão disponíveis para TODOS os roles. Nenhum cargo tem vantagem.

👤
Employee
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
💼
Manager
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
🔐
Admin
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
🩺
RH
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento

O que NÃO é gamificado (para manter justiça)

❌ Aprovar/rejeitar férias (só managers)
❌ Gerenciar colaboradores (só RH)
❌ Configurar sistema (só Admin)
❌ Relatórios gerenciais (só managers)
❌ Processos de demissão (só RH)
❌ Importação de dados (só Admin)
Roadmap

Cronograma de Implementação

6 fases, estimativa de 13 semanas com 2 devs (1 back + 1 front).

⚙

Fase 1 — Backend Core

Semanas 1-3
Entidades TypeORM, módulo NestJS de gamificação, serviços de XP e MeshCoins.
  • Semana 1: Entities (UserGamification, XPTransaction, CoinTransaction) + Migration + GamificationModule shell
  • Semana 2: GamificationService (addXP, addCoins, levelUp) + Event listeners nos módulos existentes
  • Semana 3: Endpoints REST/GraphQL (perfil, histórico, ranking) + Testes unitários
🔥

Fase 2 — Streaks + Events

Semanas 4-5
Sistema de streaks com dias úteis, multiplicadores e integração com todos os módulos.
  • Semana 4: StreakService (cálculo dias úteis, feriados configuráveis) + StreakEntity + Cron job diário
  • Semana 5: Event listeners em Posts, Feedback, PDI, Daily Activities, Meetings, Surveys, Checkin, Knowledge Base
🎨

Fase 3 — Frontend Core

Semanas 6-7
Componentes visuais de gamificação: XP bar, level badge, streak counter, animações.
  • Semana 6: GamificationContext + XPBar + LevelBadge + StreakCounter + MeshCoins display no header
  • Semana 7: XP gain animation (toast/popup) + Level up celebration + Streak milestone effects
💰

Fase 4 — Loja + Badges

Semanas 8-9
Loja de pontos completa com catálogo, resgate e sistema de badges com raridades.
  • Semana 8: ShopItem entity + ShopService + Catálogo frontend + Fluxo de resgate + Admin CRUD de itens
  • Semana 9: Badge entity + BadgeService + Badge showcase no perfil + Notificação de badge conquistado
🏆

Fase 5 — Leaderboard + Admin

Semanas 10-11
Rankings por período, dashboard administrativo e métricas de engajamento.
  • Semana 10: LeaderboardService + Rankings (semanal, mensal, geral) + Frontend leaderboard page
  • Semana 11: Admin dashboard (métricas de engajamento, ajuste de valores, aprovação de resgates)
🛡

QA + Balanceamento

Semanas 12-13
Testes completos, balanceamento de economia e feedback dos usuários.
  • Testes end-to-end de todos os fluxos de XP e MeshCoins
  • Balanceamento: ajuste fino de valores de XP, preços da loja, multiplicadores
  • Beta testing com grupo piloto + coleta de feedback
  • Documentação de API e guia de administração

Pronto para gamificar?

Este sistema foi projetado analisando cada módulo do MeshApp para maximizar engajamento de forma justa e sustentável.

13+
Módulos integrados
25+
Itens na loja
20
Níveis de progressão
100%
Justo entre roles