Svelte Commerce
SvelteKit으로 만든 독립형 오픈소스 스토어프론트, 26개 상거래 백엔드와 헤드리스 연동, MIT 라이선스
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Presente digital com QR Code e assistente de IA generativa (Claude) para escrever a declaração. Produto no ar com pagamento por Pix.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Um presente digital que a pessoa monta em minutos e entrega com um QR Code: uma página com as fotos do casal, a contagem do tempo juntos, música e uma declaração, escrita com a ajuda de um assistente de IA.
🔗 No ar: eternity.dev.br · 🎥 Vídeo (2 min): assistir no YouTube
Produto real, em produção, com pagamento por Pix e clientes pagantes. Este repositório conta como ele foi diagnosticado, protegido e ganhou um assistente de IA.
Criei o Eternity no começo de 2026 e consegui a primeira venda de forma orgânica, com um vídeo no TikTok. Ao retomar o projeto, fiz um diagnóstico completo do produto e do banco (docs/diagnostico.md). Ele mostrou duas coisas:
Havia ainda uma "IA poética" que era falsa: esperava 2 segundos e trocava o texto da pessoa por uma de 3 frases fixas.
A pessoa conta, com as próprias palavras, como o casal se conheceu, uma memória marcante e o que mais admira, e escolhe o tom (fofo, engraçado ou emocionante). O assistente devolve uma declaração em português usando esses detalhes reais. A pessoa revisa, edita ou pede outra versão. Nada entra no portal sem a confirmação dela.
Também decidi onde não usar IA: música, fotos e emojis não tinham dor real para resolver, e a IA ainda inventaria links de música que não existem.
| Modelo | Claude Haiku 5.5: texto curto, ~2 s por geração, custo baixo. Um modelo maior custaria 20 a 40 vezes mais sem ganho medido para esta tarefa. |
| Prompt | Versionado em arquivo (api/prompts/declaracao.md) e avaliado por um script com 10 casos (pouca informação, muita informação, tons, prompt injection, conteúdo ofensivo, brincadeira leve, nomes neutros). 6 versões até passar 10 de 10. Registro completo em docs/ia/testes-prompt.md. |
| Custo | US$ 0,000215 por geração (média medida, com cache do prompt). Cerca de R$ 0,004 por pessoa que usa o assistente, 0,03% de uma venda. Contas em docs/ia/limites-e-custo.md. |
| Limites | Tamanho por campo, 10 gerações por hora e 30 por dia por IP, teto de 500 por dia no site, timeout e limite de gasto no Console. A contagem fica no banco, porque em serverless não há memória compartilhada. |
| Segurança da IA | Dados do usuário separados das instruções, saída em JSON com esquema fixo, recusa de conteúdo ofensivo e nenhum texto do casal nos logs. |
| Privacidade | Só o que a pessoa digita no assistente vai para a API. O limite de uso guarda apenas um hash do IP, apagado em 2 dias (LGPD, minimização). |
Decisões completas, riscos e o que ficou de fora: docs/ia/decisoes.md.
flowchart LR
A[Pessoa monta o presente<br/>no celular] --> B[Site React]
B -->|/api/gerar-mensagem| C[Claude Haiku 5.5]
B -->|/api/create-portal| D[(Supabase)]
B -->|/api/create-pix| E[Mercado Pago]
E -->|webhook assinado| F[/api/webhook/]
F -->|libera o portal| D
G[Pessoa amada<br/>escaneia o QR Code] --> H[Portal]
H -->|só portais pagos,<br/>sem e-mail| D
Banco. Supabase (Postgres) com uma tabela de portais e uma de controle de uso da IA. O navegador não acessa as tabelas: a leitura pública passa por funções que devolvem só o necessário (portal pago, sem e-mail), e toda escrita passa pelo servidor.
Autenticação. Não há login, por decisão: é uma compra por impulso, e cadastro derruba a conversão. O controle de acesso é feito no servidor: um token de rascunho permite retomar o próprio portal, e só portais pagos ficam públicos. O próximo passo seria um link mágico por e-mail para o dono editar o portal.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗