Cowork Arcetec

Bilheteria de eventos — Bilheteria de eventos modernizada com NestJS, Angular e PostgreSQL

Cliente: Bilheteria de eventos — Entretenimento e eventos

O desafio

A venda de ingressos, o portal de promotores, a bilheteria presencial e o controle de acesso rodavam em Laravel 8 e 10, Angular 16 e MySQL 8.0 sem suporte: 84 tabelas, cerca de cinco milhões de linhas e apenas 11 chaves estrangeiras, com o pagamento com cartão passando pelo servidor.

A solução

Primeiro, a plataforma anterior foi estabilizada em contêineres, com possibilidade de reversão, e suas brechas de segurança foram corrigidas. Em paralelo, a nova foi construída com NestJS 12, Angular 22 (SSR para a web e PWA para o portal e o scanner), Prisma 7 e PostgreSQL 18, com filas em Redis e integração contínua no Azure DevOps. 393 testes de paridade comparam cada resposta com a do sistema anterior, e 4,32 milhões de linhas foram migradas e verificadas uma a uma. O pagamento com Azul usa assinatura HMAC, certificado mTLS e conciliação automática a cada minuto, e cada ingresso leva um QR assinado que o scanner valida sem conexão.

Tecnologias utilizadas

Resultados

Continue lendo

Quer resultados semelhantes?

Vamos conversar. Projetamos soluções sob medida para o seu setor.

Agendar consultoria