{"meta":{"title":"M&M's Fun Club powered by Perk | Bleu","description":"Escalando uma plataforma de fidelidade pra sustentar o lançamento de uma marca global."},"hero":{"tagline":"De endpoints de 500ms pra enterprise-grade a tempo de um lançamento global.","summary":"A M&M's precisava de uma plataforma de fidelidade pronta pra milhares de usuários simultâneos. A infra existente não chegava perto. A Bleu reconstruiu a camada de performance, monitoramento e resposta a incidentes antes da data de lançamento."},"context":{"title":"Contexto","description":"No início de 2025, a Perk conquistou a maior oportunidade até então: a M&M's queria lançar o \"M&M's Fun Club\" — uma plataforma de engajamento que iria ao ar em fevereiro de 2025. O problema: a infra existente não tava pronta pra esse nível.\n\nEndpoints respondendo em 500ms+. Código cheio de queries n+1 e problemas de memória. Sem monitoramento de verdade, sem sistema de resposta a incidentes, e sem confiança de que a plataforma aguentaria o tráfego de uma marca global.\n\nCom milhares de usuários concorrentes esperados e data de lançamento fixa, a Perk precisava de mais que melhorias incrementais — precisava de uma transformação técnica completa.","constraints":["Endpoints em 500ms+ com queries n+1 e problemas de memória","Sem monitoramento de verdade nem resposta a incidentes","Infra não preparada pra tráfego de marca global","Data de lançamento fixa em fevereiro de 2025"]},"ourRole":{"title":"Nosso papel","description":"Assumimos a base técnica. Não só corrigindo problemas — reconstruindo infra do zero enquanto entregávamos o que a M&M's precisava pro lançamento.\n\nO que tava em jogo era claro: se a plataforma falhasse no lançamento, não era só o relacionamento com a M&M's que seria afetado — a confiança de que a Perk conseguia operar nesse nível ficaria comprometida.","quote":{"text":"Não são clientes pequenos. Temos repercussões reais como empresa se algo der errado, até penalidades financeiras por downtime. É bom que eu não fico acordado à noite preocupado que vai quebrar.","author":"Taylor","role":"Perk"}},"whatChanged":{"title":"O que mudou","summary":"A plataforma saiu de frágil sob carga pra estável em produção. Tempos de resposta caíram de 500ms+ pra menos de 50ms. Testes de carga validaram 10.000 usuários concorrentes e, desde o lançamento, a plataforma mantém 99.984% de uptime.","outcomes":["M&M's lançou no prazo em fevereiro de 2025 com zero downtime no período crítico","Tempos de resposta de 500ms+ pra menos de 50ms","10.000 usuários concorrentes validados em testes de carga","99.984% de uptime desde o lançamento"]},"areasOfOwnership":{"title":"Áreas que assumimos","categories":[{"title":"Reconstrução de Infra","summary":"Deploy manual substituído por Infrastructure as Code com AWS CDK.","items":[{"title":"Infrastructure as Code","description":"Substituímos deploys manuais por IaC com AWS CDK. Padrões de segurança enterprise desde o dia 1 e arquitetura pensada pra escalar horizontalmente em picos imprevisíveis."}]},{"title":"Otimização de Performance","summary":"90% de redução em latência com otimização sistemática.","items":[{"title":"Otimização Sistemática","description":"Redução de 90% em latência — eliminando queries n+1, adicionando índices estratégicos e resolvendo problemas de memória em toda a base. Validado com testes de carga até a aplicação aguentar 10.000 usuários concorrentes tranquilamente."}]},{"title":"Sistema de Escaneamento de Recibos","summary":"A mecânica central de engajamento da plataforma.","items":[{"title":"Escaneamento de Recibos","description":"Mecânica central: clientes submetem recibos com produtos M&M's, o sistema processa e valida automaticamente, e usuários resgatam recompensas por merchandise M&M's."}]},{"title":"Desafios e Mini-Games","summary":"Mini-games interativos integrados à plataforma.","items":[{"title":"Desafios e Mini-Games","description":"Mini-games interativos integrados à plataforma com sistema de recompensas por pontos e desafios exclusivos com tema M&M's."}]},{"title":"Sistema de Notificações","summary":"Notificações de plataforma e mensagens direcionadas.","items":[{"title":"Notificações","description":"Sistema de notificações pra mensagens de plataforma e comunicações direcionadas, dando à M&M's mais uma forma de reagir à atividade durante o lançamento."}]},{"title":"Frontend Customizado","summary":"Frontend dedicado pra experiência M&M's.","items":[{"title":"Frontend M&M's","description":"Frontend dedicado construído sobre a plataforma reestruturada, dando à marca uma experiência própria sem bifurcar a base."}]},{"title":"API GraphQL","summary":"Nova API projetada pro frontend M&M's.","items":[{"title":"Nova API GraphQL","description":"API GraphQL projetada pro frontend M&M's com queries otimizadas que eliminaram os problemas n+1 dos endpoints REST legados."}]},{"title":"Dados & Analytics","summary":"Motor de processamento CSV e dashboards admin.","items":[{"title":"Processamento de Dados","description":"Motor de processamento CSV que exporta milhões de linhas em segundos, mais dashboards admin com padrões de acesso, retenção e informações de estoque."}]},{"title":"APM & Monitoramento","summary":"Rotinas de health check e detecção proativa.","items":[{"title":"Health Check","description":"Rotinas semanais monitorando infra, entrega de email e tempos de resposta — detectando problemas antes dos usuários perceberem."}]},{"title":"Hardening de Segurança","summary":"Sistema OTP com proteção contra ataques.","items":[{"title":"Sistema OTP","description":"Sistema de one-time password com proteção contra força bruta, rainbow table e vulnerabilidades de birthday problem."}]},{"title":"On-Call & Resposta a Incidentes","summary":"Cobertura 24/7 com engenheiros seniores.","items":[{"title":"Rotação On-Call","description":"Cobertura 24/7 com engenheiros seniores em rotação — 100% de cobertura de resposta a incidentes com protocolos de resolução rápida."}]},{"title":"Sistema de Webhooks","summary":"Webhooks configuráveis pra eventos em tempo real.","items":[{"title":"Webhooks","description":"Webhooks configuráveis pra emissão de eventos em tempo real, sincronizando infra M&M's e Perk."}]}]},"whyItWorks":{"title":"Por que essa parceria funciona","description":"O lançamento M&M's exigia velocidade e precisão — sem espaço pra plataforma ceder sob pressão e sem tempo pra construir devagar. A Bleu operou como extensão do time da Perk, assumindo decisões técnicas enquanto a Perk focava no relacionamento com o cliente e coordenação do lançamento."},"outcome":{"title":"Resultado","description":"O lançamento do M&M's Fun Club comprovou que a Perk conseguia sustentar uma marca global em condições reais. Infra reconstruída, performance otimizada e práticas de confiabilidade implementadas antes do go-live — o time entregou em fevereiro de 2025 sem downtime e deixou uma base reutilizável pros próximos projetos desse porte."},"cta":{"description":"Se você tá lidando com desafios de infra ou precisa escalar pra um grande lançamento, esse é o tipo de trabalho que a gente faz.","links":[{"text":"Ver case Perk completo","href":"/perk"},{"text":"Traga o problema","href":"/contact"}]}}