Yalla
Plataforma B2B de ingressos e eventos rodando em produção no Brasil, com ingressos emitidos on-chain e uma política de transferência que o produtor não reescreve depois.
- Papel
- Full stack, sozinha — tudo menos o mobile
- Ano
- 2026 · Em andamento
- Stack
- Rust, Soroban, Stellar, TypeScript, Next.js, Express, Prisma, PostgreSQL, Redis, Privy, Stripe Connect, Mercado Pago, AWS ECS, Prometheus, Turborepo
Produtores criam eventos, vendem ingressos por lote, rodam códigos promocionais e cupons de bar, e fazem check-in na porta — o ciclo inteiro sem sair da plataforma. Os ingressos são emitidos na Stellar e a política de transferência é gravada on-chain e imutável, então as regras que o comprador aceitou sobrevivem a qualquer mudança de ideia do lado da plataforma.
Sou a única pessoa construindo, e o escopo é tudo: os contratos Soroban em Rust, a API em Express e Prisma, o painel do produtor em Next.js, a marca e o design system em que ele é desenhado, o pipeline na AWS por onde sobe, e os relatórios operacionais que os sócios leem depois do evento. 608 commits desde março de 2026. A única parte que não escrevi é o app mobile.
- Escrevi os dois contratos Soroban em Rust — ticket e voucher — atualizáveis, com allowlist de minter e as autoridades de admin e de upgrade deliberadamente disjuntas: a chave que emite nunca pode ser a chave que troca o código.
- Rodei o primeiro evento da plataforma de ponta a ponta em produção — Prelúdio, 16 de maio de 2026: 113 ingressos em 8 lotes, 98 pessoas pela porta e um pico de 39 check-ins dentro de uma única hora. Escrevi também os exports e o relatório que os sócios leram depois.
- Construí a economia de cupons do bar: 269 vouchers emitidos e 257 resgatados na noite — 95,5% de resgate, nenhum expirado.
- Liguei os dois meios de pagamento que o mercado exige: Mercado Pago, onde o PIX respondeu por 92,5% das vendas pré-evento, e Stripe Connect para repasse aos produtores.
- Cuido do pipeline de entrega inteiro: cinco workflows no GitHub Actions (CI, e2e, segurança, staging, produção), task definitions de ECS separadas para API e worker em cada ambiente, alertas no Prometheus e dez runbooks — incluindo rollback e o cutover para atualizar um contrato no ar.
- Sou responsável pela confiabilidade em produção: reconciliador de estoque para reservas órfãs, expiração que devolve o que um pedido pendente reservou, e retry de escrita na Stellar restrito ao `txBadSeq` — para que uma falha real nunca seja repetida às cegas.