Alan Nicholas
← Voltar aos Projetos

Sinpete

Plataforma completa em produção para credenciamento, check-in por QR Code e gerenciamento de permissões RBAC de 5 níveis.

Função

Lead Full-stack Developer

Período

2024 - Presente

Cliente / Contexto

Sinpete

Links

Navegação real pelo sistema em produção — credenciamento, check-in e relatórios

Tecnologias

Next.js 16React 19Prisma 7Neon DatabaseNextAuth 5RBACQR Code Engine

Usuários Ativos Reais

500+

Rotas de API Tipadas

40+

Check-in na Portaria

800ms

O Problema

Durante eventos acadêmicos e sindicais de grande porte, o credenciamento manual gerava longas filas e erros de digitação de dados. Havia a necessidade urgente de uma plataforma centralizada e de alta segurança que pudesse processar check-ins em tempo real na portaria de forma rápida (abaixo de 2 segundos) através de dispositivos móveis, e gerenciar 5 papéis de acesso administrativos (RBAC) com segurança de dados garantida.

Decisão Técnica

Liderei o desenvolvimento arquitetando a aplicação em Next.js (App Router) + React 19 para aproveitar os Server Components (RSC) e diminuir o bundle enviado ao cliente. Para o banco de dados serverless escalável, integramos Prisma 7 com Neon Postgres. A autenticação foi estruturada com NextAuth v5 (Auth.js) e um middleware customizado para checagem estrita de privilégios RBAC no nível de rotas e componentes. Para a portaria, integramos uma biblioteca de leitura de câmera que gera e valida tokens JWT rápidos dentro de códigos QR dinâmicos.

O Resultado

A plataforma está operando em produção real com mais de 500 usuários ativos. O tempo médio de check-in na portaria caiu para apenas 800ms por participante. Relatórios gerados em PDF e planilhas Excel são exportados de forma assíncrona sob demanda sem gargalos na CPU do servidor.