Transactional Wallet Ledger
API e dashboard para carteira transacional com ledger auditável.
Sou Emanuel Vini, desenvolvedor full-stack de 16 anos. Antes de usar IA para acelerar entregas, eu já estava acordando para resolver servidor, debugando plugin Java, automatizando suporte no Discord e criando código que precisava funcionar para clientes reais. No começo, muito código era ruim e cheio de tentativa e erro. Foi exatamente esse atrito, entre fórum, wiki, documentação e produção quebrando, que formou o desenvolvedor que eu sou hoje.
npm run lint=> interface validada: motion, responsivo, filtros e modal de projetosnpm run build=> Next.js 16 + React 19 + Tailwind CSS entregando portfolio auditávelopen /projects --spotlight transactional-wallet-ledger=> prioridade: consistência ACID, APIs, dashboards e UX de produtoA narrativa abaixo foi escrita para ser lida como uma investigação: cada capítulo mostra uma pressão real, a decisão técnica tomada e o rastro público que ajuda a auditar a trajetória.
Em 2020, o isolamento virou laboratório. Eu comecei com Java, Minecraft, arquivos .jar, plugin.yml e stack traces que não explicavam nada com carinho. A única saída era ler, testar, quebrar e compilar de novo.
O começo não foi limpo. Tinha código acoplado, nome ruim, gambiarra para entender API e muita tentativa que falhava no console. Mas cada erro obrigava uma investigação: fórum antigo, wiki incompleta, documentação oficial, issue esquecida e conversa técnica em idioma que eu ainda estava aprendendo.
Depois o código saiu do hobby e entrou em operação. Servidor dedicado, VM, painel, cliente, pagamento, ticket, rota, uptime. Quando existe cliente esperando, arquitetura deixa de ser palavra bonita e vira sobrevivência.
Essa fase me treinou a fazer uma coisa que separa desenvolvedor mediano de desenvolvedor forte: olhar para um sistema quebrado sem travar, reduzir o problema, testar hipótese e transformar bagunça em arquitetura.
Hoje eu uso IA, vibecoding e agentes como aceleradores. Mas a base que decide o que faz sentido veio de outro lugar: console, Linux, API, banco, rede e responsabilidade sobre sistemas que não podiam simplesmente cair.
A base veio de documentação, fóruns, wikis, erro de compilação e leitura de código existente. O código inicial não era perfeito; refatorar o que eu mesmo quebrava foi o que criou critério técnico.
Servidores, máquinas virtuais, painéis, rotas, limites de recurso e uptime moldaram uma visão prática de sistema em produção.
Webhooks, gateway de pagamento e idempotência ensinaram cedo que backend bom protege dinheiro, estado e confiança.
Vibecoding e multi-agentes entram como ferramentas de escala, não como substituto para arquitetura, debugging e decisão técnica.
Entre os 11 e 13 anos, a infraestrutura deixou de ser brincadeira: dois dedicados bare-metal da OVHCloud, 256GB de RAM em cada máquina e clientes abrindo tickets quando qualquer pico de CPU parecia o fim do mundo. O gargalo deixou de ser hardware. Virou tempo.
/node ovh-01 diagnose vm cliente-42=> cpu: spike detected | route: degraded | invoice: ok/vm cliente-42 restart --graceful=> status: recovered | ticket: closed with incident noteDois servidores OVHCloud de 256GB descritos na operação.
Tickets, manutenção, quedas, rotas e suporte enquanto a rotina escolar continuava.
Bots atuavam como interface operacional para painéis, instâncias e clientes.
Um cliente abria ticket de madrugada cobrando SLA. Do outro lado, um garoto de 12 anos pegava o celular, rodava um comando privado no Discord, consultava o node, reiniciava a VM ou matava um processo travado, respondia como suporte profissional e ia para a escola.
O bot consumia rotas REST do Virtualizor e do Pterodactyl com token, transformando chat em cockpit de infraestrutura.
Restart de VM, diagnóstico e processos travados saíam do SSH manual e viravam comandos restritos no Discord.
Warnings globais avisavam clientes sobre manutenção, instabilidade de rota, variação de uptime e incidentes em nodes.
Faturas vencidas geravam alerta e podiam cortar recursos da instância quando o limite operacional era ultrapassado.
A operação OVH/Virtualizor/Pterodactyl é relato operacional. O rastro público auditável está nos bots e integrações Discord/Minecraft publicados no GitHub.
Empresas grandes chamam isso de ChatOps: Slack ou Teams conectado à nuvem para operar infraestrutura com velocidade. Eu construí a minha versão com Discord, TypeScript, APIs e servidores reais porque precisava ganhar tempo, reduzir suporte manual e manter cliente online.
O portfólio organiza projetos reais por arquitetura, decisões de produto, stack e pontos avaliáveis: autenticação, modelagem, APIs, dashboards, validação, deploy e acabamento de interface.
Modelagem rigorosa de contratos, validação de dados, autenticação de ponta a ponta e garantia de consistência. Desenvolvimento de backends robustos projetados para escalabilidade e confiabilidade extremas.
Construção de interfaces dark responsivas e altamente otimizadas. Transformação de requisitos complexos e fluxos técnicos em métricas claras e produtos de alto valor agregado.
Planejamento modular, separação estrita de responsabilidades, tipagem forte de ponta a ponta e estabelecimento de pipelines de deploy para garantir manutenibilidade e evolução contínua da base de código.
Os marcos públicos abaixo foram cruzados com o GitHub em 16 de maio de 2026. A parte operacional de infraestrutura vem da história pessoal; a camada de repositórios funciona como prova verificável.
A pandemia virou laboratório. A entrada foi por Java puro, plugins de Minecraft, arquivos .jar, plugin.yml e leitura direta de stack traces, com inglês e russo usados como ferramentas para destravar documentação e fóruns.
Repositórios como zSilk2 e zManutencao aparecem no GitHub em 21 de junho de 2021, com foco em Bukkit/Spigot e customização de servidor.
A fase JVM evoluiu para módulos de core, vinculação Minecraft/Discord, APIs multi-servidor e plugins com regras específicas para comunidades reais.
A stack expandiu para Kotlin, bancos relacionais e bots de Discord, conectando lógica de loja, comunidade e persistência de dados.
A base de backend passou para aplicações demonstráveis com Next.js, Prisma, PostgreSQL, autenticação, dashboards, upload, métricas e ferramentas para desenvolvedores.
O foco atual une engenharia de produto, consistência financeira, interfaces polidas e orquestração com IA para acelerar entrega sem abandonar fundamentos.
A API pública do GitHub retornou 41 repositórios no total em 16/05/2026: 37 autorais e 4 forks. Entre os autorais, 30 foram criados antes de 2024.
Repositórios próprios públicos, separados dos forks, mostrando continuidade de 2021 a 2026.
Projetos autorais antigos, anteriores à fase atual de produtos web e ao hype recente de IA.
16 repositórios Java e 2 Kotlin autorais, cobrindo plugins, APIs, SQL e sistemas de servidor.
Camada moderna com Next.js, dashboards, ferramentas para devs, métricas e sistemas transacionais.
Não é só “plugin de Minecraft”: é empacotamento Java, ciclo de build, declaração de comandos/eventos e debugging por erro real em runtime.
É operar recurso físico com responsabilidade: CPU, memória, disco, IP e banda precisam bater com o que foi vendido ao cliente.
É provisionar servidores de jogo com isolamento, templates de runtime, alocação de portas e rede, não apenas instalar um painel bonito.
É impedir que um pagamento duplicado gere crédito duplicado. Cada evento financeiro precisa ser processado uma única vez e com rastreabilidade.
É usar IA para acelerar análise, boilerplate, testes e iteração, mantendo a arquitetura e as decisões críticas sob controle humano.
O histórico contínuo de projetos mostra uma evolução clara: primeiro Java/Kotlin e o ecossistema JVM, depois TypeScript, Next.js e soluções web com regras de negócio sofisticadas. O destaque atual recai sobre o Transactional Wallet Ledger: uma arquitetura monorepo integrando Fastify e Next.js com foco em auditoria e rastreabilidade transacional.
Uma curadoria técnica dos repositórios mantidos sob emanuelVINI01, preservando a trajetória Java/Kotlin e priorizando os projetos atuais de sistemas, aplicações baseadas em dados e infraestrutura para desenvolvedores.
API e dashboard para carteira transacional com ledger auditável.
Cliente HTTP leve para testes de endpoints direto no navegador.
Case full-stack de organização de conhecimento técnico.