VOLTAR AO PORTFÓLIO
// case_study.project_04

CHECK
FÁCIL.

Gestão de Eventos, Controle de Acesso e Captação de Leads.

Node.jsReactMonorepoDockerMySQLTailwind
// origin_story

A ORIGEM
& O DESAFIO.

O projeto nasceu de uma dor real de uma empresa de eventos chamada "Espaço Criar". Eles precisavam de um aplicativo para gerenciar as festas infantis, mas identifiquei uma oportunidade maior de negócio.

O desafio técnico e estratégico era duplo: garantir uma segurança rigorosa das crianças na entrada e saída com notificações em tempo real, e, simultaneamente, capturar os dados dos pais convidados para alimentar o CRM da empresa e gerar novas vendas.

// gallery.screenshot_01
DASHBOARD DE GESTÃO DO STAFF
VISÃO DESKTOP // PAINEL PRINCIPAL DE CONTROLE
// features.module

FUNCIONALIDADES
PRINCIPAIS.

RSVP & MÁQUINA DE LEADS

Página de convite personalizável. Ao confirmar presença, o pai insere os dados da família, criando um banco de dados qualificado para o cliente.

SEGURANÇA (CHECK-IN/OUT)

Controle de acesso na porta. A entrada ou saída da criança dispara instantaneamente uma notificação para o celular do responsável.

SINCRONIZAÇÃO INTELIGENTE

Integração automática dos eventos e horários diretamente com o Google Agenda da empresa e dos clientes.

// gallery.screenshots_mobile

EXPERIÊNCIA
MOBILE.

TELA DE CONVITE DO PAI
RSVP // FORMULÁRIO DE PRESENÇA
NOTIFICAÇÃO DE ENTRADA
PUSH // CHECK-IN DA CRIANÇA
// system.architecture

SOB O
CAPÔ.

Arquitetura

Monorepo gerenciado com Yarn Workspaces e Turborepo.

Frontend

PWA construída com React, Tailwind e TanStack Query, pensado para carregamento rápido e uso pelo staff durante o evento.

Full Stack

API RESTful robusta desenvolvida em Node.js e Express. Relacionamentos complexos gerenciados via ORM Sequelize com banco MySQL.

Infraestrutura

Containerização com Docker, ambiente orquestrado com Docker Compose e deploy preparado para proxy reverso.

MODELO DE DADOS

Event → hasMany → Guest → hasMany → Child

Event → hasMany → CheckIn → belongsTo → Child

User → hasMany → Event → belongsTo → Company

Gostou do projeto?

Confira o código no GitHub ou volte para ver mais.