~/orcamento
Os projetos para clientes passam pela Web4Business, onde a equipe faz o orçamento.
~/redes
paloma_macetko:~/projetos/apimagica $ cat README.md
API REST gratuita com o trabalho repetido de todo projeto brasileiro: CEP, QR Code Pix, geradores de CPF e CNPJ, cotação do real. Documentada em Swagger.

01 · Visão geral
Uma API só para o trabalho repetido de todo projeto brasileiro: consulta de CEP, QR Code Pix, gerador de CPF para testes, cotação do real. Cansei de reescrever as mesmas rotinas a cada site novo e transformei tudo numa API REST gratuita, documentada em Swagger e aberta para quem quiser usar — chave na hora, sem cartão e sem plano pago.
Todo projeto brasileiro recomeça do zero as mesmas integrações chatas. A API Mágica entrega essas peças prontas numa chamada só, de graça e com documentação que dá para testar no navegador.

02 · Galeria
Capturadas de apimagica.com.br. Clique numa tela para ver em tamanho real.
/ Página inicial, com um exemplo de requisição de CEP e a resposta em JSON.
/modulos/enderecos Módulo de endereços: consulta de CEP, busca por logradouro e lista de países.
/modulos/geradores Geradores: Pix no padrão BR Code, QR Code, CPF, CNPJ, pessoas, senhas e UUID.
/modulos/web-push Web Push como serviço: projetos, inscrições, envios com fila e diagnóstico.
/changelog Changelog público com cada módulo novo, melhoria e correção.
03 · Stack
Tirado do código-fonte e do que roda em produção.
Node.js + Express 5Zodweb-push · qrcode · fakerMySQL + mysql2Redis (ioredis)React 18 + Vite 6Pré-renderizaçãoRechartsOpenAIExchangeRate · FlagsAPIResend · TurnstileOpenAPI + Swagger UISKILL.mdVitest + supertest04 · Destaques
Uma janela deslizante em sorted set avalia dois níveis de limite de uma vez. Se qualquer um estourar, nenhum consome cota — sem condição de corrida entre requisições simultâneas.
O Zod das rotas é a fonte da verdade; dele saem o openapi.json do Swagger e o SKILL.md para agentes, com as URLs trocadas em tempo de execução.
Projetos com chaves VAPID, inscrições com tags, fila de envios com worker que respeita Retry-After, rastreio de cliques e um kit pronto para colar no site.
Redis quando está disponível e um Map em memória quando não — a API continua de pé mesmo sem o Redis. O horóscopo tem cache diário no banco, aquecido por cron.
A base de endereços veio de um dump SQL antigo, lido por um parser em streaming para não carregar o arquivo inteiro na memória.
Tokens guardados só como SHA-256, sessões invalidadas por data (o JWT não tem lista de revogação) e um login que responde igual para e-mail cadastrado ou não.