Converse com Estranhos — uma plataforma de chat em tempo real com estranhos para Seek Discomfort (Yes Theory), pareamento orientado a eventos em escala.

Node
React
MySQL
Entregáveis

Workshop de UX, Design de Produto, Desenvolvimento Front-End, Desenvolvimento Back-End e Arquitetura de Sistemas

Contexto

A Seek Discomfort, marca americana fundada pelos criadores do canal Yes Theory no YouTube, veio até nós com uma proposta ousada: construir uma plataforma de chat onde pessoas de qualquer lugar do mundo pudessem se conectar, ao vivo, com estranhos, para conversas individuais ou em grupo. A premissa era simples na superfície e tecnicamente brutal por baixo: clicar em um botão e, em segundos, estar em conversa com alguém do outro lado do planeta.

Desafio

O verdadeiro desafio não era construir um chat. Era construir um chat capaz de lidar com um volume massivo de requisições simultâneas, onde cada usuário que entrava na fila precisava ser pareado com outro em questão de segundos, respeitando regras de pareamento (gênero, disponibilidade, status online), sem atrasos, sem deixar ninguém esperando indefinidamente e sem comprometer a experiência de quem já estava em conversa.

Solução

Projetamos uma arquitetura orientada a eventos capaz de absorver picos de conexões simultâneas e processar a lógica de pareamento assincronamente, mantendo a experiência do usuário fluida mesmo sob alta concorrência. O coração do sistema é uma fila de eventos que recebe cada usuário que clica em "Conectar-me com um estranho", processa as regras de conexão, consulta o banco de dados para aplicar os critérios de pareamento e inicia a conversa via TalkJS assim que um par compatível é encontrado. Se o usuário pareado sair antes que a conexão seja concluída, o sistema retorna o usuário em espera para a fila automaticamente, sem atrito.

Quer ver mais trabalhos?

See all projects
Serur Calc
Product
Código
Serur Calc automatiza cálculos de correção monetária para processos judiciais, substituindo planilhas manuais por regras padronizadas e versionadas no lado do servidor.
JACI
Product
Código
Criação da JACI, plataforma interna da Serur que gerencia mais de 150.000 processos jurídicos — levantamento de requisitos, UX/UI, design de produto, testes de usuário, desenvolvimento full-stack e lançamento.
See all projects

Quer conversar sobre um projeto?

Desde a criação de identidades de marca únicas até o design de sites intuitivos e conteúdo valioso, estamos aqui para executar suas ideias. Entre em contato conosco e vamos discutir seu projeto.
Arthur Galvão
Cofundador e CBO
Vamos conversar
Seu Fuso Horário (EUA)  20:26:24
Fuso Horário Revelatio (BR) 20:26:24
Olá Osmo
Ao clicar em “Aceitar”, você concorda com o armazenamento de cookies no seu dispositivo para melhorar a navegação no site, analisar o uso do site e auxiliar em nossos esforços de marketing. Consulte a nossa Política de Privacidade para mais informações.