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

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

🏆 Prêmios do Ranking

  • Semanal: Badge + 100 MC
  • Semanal: 75 MC
  • Semanal: 50 MC
  • Mensal: Badge + 200 MC
  • 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