Pular para o conteúdo
about/projects.tsx
13 de 13 projetos exibidos

Projetos e estudos de caso

Produtos internos que desenvolvi no time de inovação, com IA e automação, estudos de caso do trabalho com ERP e WordPress e projetos de código aberto. O código de clientes é confidencial, por isso esses estudos de caso descrevem contexto, abordagem e resultado.

13

Itens

11

Código aberto

2

Confidenciais

Categoria
Status
Em evolução
Ferramenta interna

Painel Sites Express

Painel interno que centraliza a produção de sites institucionais: do material do cliente no Google Drive à geração no Lovable, à aprovação do cliente e à publicação por FTP via GitHub Actions.

Contexto

Cada site passava por cinco ferramentas (Drive, Lovable, GitHub, hospedagem FTP e encurtador de links), com etapas manuais entre elas. Não havia uma visão única da etapa de cada cliente, e cada passo manual era uma fonte de erro e retrabalho.

Resultado

Cada projeto mostra a etapa atual e o próximo passo em um único botão, com geração e publicação em lote. O cliente recebe um link de aprovação que não muda quando o site é refeito, e a confirmação de que o site está no ar vem da execução real do workflow. Todas as credenciais ficam no backend, e a geração, única etapa com custo, só roda depois de liberada explicitamente.

Destaques
Credenciais restritas ao backendTrava contra gastos acidentaisPermissões granulares por chave de acessoMais de 430 testes automatizados no CI
Stack
TypeScriptReactNode.jsExpressGitHub ActionsGoogle Drive API
Repositório
Publicado
IA aplicada

LetícIA

Plugin WordPress que substitui o formulário de briefing por uma conversa guiada por IA (Gemini): uma pergunta por vez, com resposta por texto ou voz, envio de arquivos e retomada posterior.

Contexto

O briefing define o prazo de entrega de um site, mas o formulário com 15 campos de uma vez era abandonado no meio ou voltava com respostas curtas demais para produzir o conteúdo.

Resultado

O servidor define o roteiro e valida cada resposta; o modelo apenas redige o texto exibido. Se a API ficar indisponível, o plugin segue em modo degradado, com as mesmas perguntas e o mesmo envio, e o briefing sempre chega à equipe por e-mail com os anexos. O painel mostra em que pergunta as pessoas desistem e quanto tempo levam em cada uma.

Destaques
Roteiro e validação no servidorFunciona mesmo sem a IALinks assinados com HMAC411 testes automatizados
Stack
PHPWordPressJavaScriptAPI do GeminiPython
Repositório
Publicado
IA aplicada

LivIA

Plugin WordPress com uma assistente virtual que responde, em streaming, às dúvidas de quem preenche o briefing, a partir de uma base de conhecimento mantida pela equipe.

Contexto

Clientes sem familiaridade técnica travavam em perguntas simples, como o que é um domínio ou como anexar imagens, e abandonavam o preenchimento ou recorriam à equipe.

Resultado

As respostas usam apenas o que está na base, e perguntas sobre preço ou fora do escopo vão para o atendimento humano. Uma verificação no servidor bloqueia contatos, valores e links que não constem da base, inclusive durante o streaming. O painel agrupa as perguntas que ficaram sem boa resposta, para a base ser corrigida com dados.

Destaques
Bloqueio de respostas inventadasStreaming verificado no servidor54% menos tokens por mensagemDados pessoais tratados conforme a LGPD
Stack
PHPWordPressJavaScriptAPI do GeminiPython
Repositório
Publicado
Ferramenta interna

JVX Desenvolvimento

Sistema full stack para gestão da operação de desenvolvimento de sites: projetos, entregas, pagamentos da equipe e indicadores.

Contexto

O acompanhamento era feito em planilhas, sem histórico centralizado, sem controle de acesso e sem uma visão consolidada de produtividade e custos.

Resultado

Aplicação em React, Express e MySQL com autenticação JWT, perfis de acesso, dashboards, calendário de entregas, importação de CSV e relatórios em PDF. Inclui ferramentas de apoio à operação: monitoramento de disponibilidade, SSL e DNS dos sites e links de uso único para compartilhar credenciais.

Destaques
Perfis de acessoRelatórios exportáveis em PDFMonitoramento protegido contra SSRFTestes unitários e de integração
Stack
TypeScriptReactNode.jsExpressMySQL
Repositório
Publicado
Ferramenta interna

Joinvix Deploy

Ferramenta interna que automatiza a publicação de sites front-end em hospedagem FTP usando GitHub Actions.

Contexto

Cada publicação exigia criar secrets, copiar workflows e identificar a pasta de build de cada framework, manualmente e repositório por repositório.

Resultado

Basta escolher o repositório e informar o domínio e as credenciais: o painel grava os secrets criptografados, gera os workflows de build e deploy e acompanha a execução em tempo real. O token do GitHub fica apenas no servidor local, que por padrão só aceita conexões da própria máquina.

Destaques
Secrets criptografados com libsodiumDetecção automática da pasta de buildAcesso restrito à rede local52 testes automatizados
Stack
TypeScriptReactNode.jsGitHub Actionslibsodium
Repositório
Confidencial
WordPress

Sites WordPress na Joinvix

2025 - Atual

Estudo de caso: desenvolvimento e sustentação de sites institucionais, portais e landing pages para clientes da Joinvix.

Contexto

Os clientes precisam de sites publicados com rapidez, fáceis de editar pela própria equipe e acompanhados após o lançamento, sem depender de um desenvolvedor para cada ajuste.

Resultado

Construo os layouts em WordPress com Elementor Pro e BeTheme e estendo em PHP o que o construtor não cobre. Depois da entrega, cuido de migrações, DNS e SSL, atualizações, performance e segurança. São 41 sites de clientes em WordPress no ar.

Destaques
Layouts responsivosExtensões em PHPMigrações, DNS e SSLSustentação pós-lançamento
Stack
WordPressElementor ProPHP

Código confidencial de cliente

Ver os 49 sites no ar
Confidencial
ERP

Customização do ERP Consistem

2022 - 2025

Estudo de caso: customização e manutenção do ERP Consistem na WDi Digital, para empresas como Colcci e SETI.

Contexto

As empresas precisavam do ERP adaptado às próprias regras de negócio, com rotinas de produção confiáveis e integração com outros sistemas, sem interromper a operação.

Resultado

Levantei requisitos diretamente com os clientes e os implementei em ObjectScript (InterSystems IRIS). Otimizei consultas SQL de rotinas críticas, construí integrações por APIs REST e investiguei e corrigi erros em produção.

Destaques
Regras de negócioSuporte à produçãoIntegrações por APIOtimização de consultas
Stack
InterSystems IRISObjectScriptSQLAPIs REST

Código confidencial de cliente

Publicado
Aplicação web

JoinLerite

Aplicação full stack que converte holerites em PDF para XML estruturado e apresenta os dados em dashboards, com controle financeiro mensal e análise opcional por IA.

Contexto

Conferir holerites em PDF mês a mês é lento e sujeito a erro, e os dados ficam presos em documentos que não permitem comparação entre períodos.

Resultado

O backend em Flask extrai os lançamentos com pdfplumber e expressões regulares e os classifica em vencimentos e descontos. A interface em React mostra a evolução por competência, o detalhamento de cada holerite e o orçamento do mês. A análise por IA passa pelo backend, que só aceita conexões locais.

Destaques
Extração de PDF para XMLDashboards com RechartsChave da IA restrita ao backendModo de privacidade dos valores
Stack
PythonFlaskTypeScriptReactAPI do Gemini
Repositório
Publicado
Portfólio

Portfolio.2026

Este portfólio: aplicação React e TypeScript organizada como um repositório de código, com páginas pré-renderizadas em português e inglês.

Contexto

Apresentar trajetória, projetos e competências de forma coerente em dois idiomas, com o mesmo conteúdo alimentando o site e o currículo em PDF.

Resultado

As páginas são pré-renderizadas no build, com metadados de SEO e dados estruturados. Os READMEs e a lista de repositórios vêm do GitHub durante o build, e o currículo e as imagens de compartilhamento são gerados a partir do mesmo conteúdo. Testes end-to-end com Playwright rodam no CI.

Destaques
Pré-renderização e SEOBilíngueCurrículo gerado do conteúdoTestes end-to-end no CI
Stack
ReactTypeScriptViteTailwind CSSshadcn/uii18next
Ver siteRepositório
Publicado
Aplicação web

Calculator

Calculadora web em JavaScript puro, com layout responsivo.

Contexto

Projeto de estudo para praticar manipulação do DOM, eventos e o encadeamento de operações.

Resultado

Publicada no GitHub Pages, com interface adaptada a desktop e celular.

Destaques
JavaScript puroLayout responsivoGitHub Pages
Stack
JavaScriptHTMLCSS
Ver siteRepositório
Estudo
Estudo

Study-of-Physics

Experimento em JavaScript para estudar geração de objetos e simulação de física no navegador.

Contexto

Explorar animação, movimento e comportamento de objetos sem bibliotecas externas.

Resultado

Estudo publicado no GitHub Pages que gera objetos sob demanda e simula o movimento de cada um na tela.

Destaques
AnimaçãoSimulação de físicaGitHub Pages
Stack
JavaScriptHTMLCSS
Ver siteRepositório
Publicado
Aplicação web

passwordApp

Aplicativo mobile em React Native (Expo) para gerar senhas com tamanho ajustável e guardá-las no aparelho.

Contexto

Projeto de estudo para praticar desenvolvimento mobile: navegação entre telas, estado e armazenamento local.

Resultado

O app gera a senha a partir de um controle deslizante, copia para a área de transferência e salva as senhas escolhidas com AsyncStorage, em uma aba própria.

Destaques
Navegação por abasArmazenamento localÁrea de transferência
Stack
React NativeExpoJavaScript

Trabalho com clientes

Sites em produção

49 sites

Sites de clientes que desenvolvi e que estão no ar, organizados pela tecnologia.

Depois da entrega, cada cliente tem total autonomia para editar o próprio site. Por isso, o que está no ar hoje pode diferir tanto do layout inicial quanto da versão final que entreguei.

WordPress

41 sites

Construídos com Elementor Pro ou BeTheme, editáveis pelo próprio cliente.

SPA

8 sites

Aplicações de página única em JavaScript, publicadas como sites estáticos.