UpFesty — ingressos & operação de festas
UpFesty é a plataforma de venda e operação de ingressos que a JCR desenvolveu sob medida para uma empresa de eventos: do botão de compra no celular do cliente final ao QR code lido na porta da festa, passando pelo painel do produtor que configura lotes e acompanha vendas e pelo painel do admin que enxerga todo o ecossistema — produtores, festas, transações e saques.
O desafio
Operar uma plataforma de ingressos é orquestrar quatro perfis com necessidades opostas: o usuário final precisa de fluxo de compra simples, o produtor precisa de controle granular da própria festa, o admin precisa de visão total e governança sobre quem entra na plataforma, e o assistente no portão precisa de uma tela que valide ingresso em segundos sem travar. Tudo isso com split de pagamento confiável entre produtor e plataforma.
A abordagem
Construímos a plataforma com Next.js em todas as superfícies, hospedada em VPS na Hostinger para autonomia de infra. Pagar.me cuida do split de pagamento — cada festa repassa automaticamente a parte do produtor e a comissão da plataforma. Supabase self-hosted na mesma VPS faz dupla função de banco e storage de mídia. Cada perfil (usuário, produtor, admin, assistente) tem sua superfície dedicada com exatamente o que precisa, sem expor o que não deveria ver.
O resultado
O fluxo de compra do usuário cabe em poucos toques no celular. O produtor sobe festa, configura lote e ingresso e acompanha o crescimento em dashboard sem precisar abrir planilha. O admin governa toda a operação — aprovação de produtor, monitoramento de transação, controle de saque — de um lugar só. E no portão da festa, o assistente lê QR code e libera entrada em segundos. A JCR segue como responsável pela manutenção e evolução da plataforma — sustentação contínua, não só entrega.
O que faz o motor.
- 01Next.jsfullstack
- 02Pagar.mepagamentos
- 03Hostinger VPSinfra
- 04Supabase (self-hosted)backend & storage
Um passeio pelo produto.
3 telas do projeto — capturas reais da interface entregue, sem retoque.