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.
O registro
- 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
- Prova
- eventos reais desde maio de 2026
- Links
Visão geral
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.
O que construí
- 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.