World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Painel web para gerenciar a conta da empresa no Mercado Livre. A primeira versão foca em anúncios e catálogo: conecta com a sua conta via API oficial do Mercado Livre, importa todos os seus anúncios e mostra um painel com resumo (ativos, pausados, sem estoque, valor total em estoque) e uma tabela pesquisável de todos os produtos anunciados. Este documento foi escrito para quem não é programador. Sempre que algo parecer técnico demais, pode colar a dúvida direto para o Claude Code continuar te ajudando.查看完整 README ↗
Painel web para gerenciar a conta da empresa no Mercado Livre. A primeira versão foca em anúncios e catálogo: conecta com a sua conta via API oficial do Mercado Livre, importa todos os seus anúncios e mostra um painel com resumo (ativos, pausados, sem estoque, valor total em estoque) e uma tabela pesquisável de todos os produtos anunciados.
Este documento foi escrito para quem não é programador. Sempre que algo parecer técnico demais, pode colar a dúvida direto para o Claude Code continuar te ajudando.
O Mercado Livre só aceita autorizar aplicativos com um endereço HTTPS
de verdade (não aceita mais http://localhost). Por isso, antes de
terminar de criar o aplicativo no Mercado Livre Developers, vamos publicar
o painel na internet — de graça, usando a Vercel.
Sistemamaxxi na lista e clique em
"Import".Ainda dentro do projeto na Vercel, vá na aba "Storage".
Clique em "Create Database" → escolha "Postgres" (geralmente oferecido via Neon) → confirme a criação com o plano gratuito.
Depois de criado, a Vercel pergunta se quer conectar ao projeto —
confirme. Isso adiciona automaticamente a variável DATABASE_URL (ou
POSTGRES_URL) nas configurações do projeto.
Se a variável criada tiver outro nome (ex:
POSTGRES_URL), vá em Settings → Environment Variables e crie uma variável chamada exatamenteDATABASE_URLcom o mesmo valor.
Ainda em Settings → Environment Variables do projeto na Vercel, adicione (uma por uma, marcando para "Production"):
| Nome | Valor |
|---|---|
SESSION_SECRET | Uma frase longa e aleatória, só sua (ex: gere em https://1password.com/password-generator) |
APP_URL | O endereço que a Vercel deu ao seu site, ex: https://sistemamaxxi.vercel.app |
ML_REDIRECT_URI | O mesmo endereço + /api/ml/oauth/callback, ex: https://sistemamaxxi.vercel.app/api/ml/oauth/callback |
As variáveis ML_CLIENT_ID e ML_CLIENT_SECRET a gente preenche depois
de terminar de criar o aplicativo no Mercado Livre Developers (próximo
passo) — sem elas o botão de conectar conta só não vai funcionar ainda,
o resto do site funciona normalmente.
Depois de adicionar as variáveis, vá na aba "Deployments" e clique em "Redeploy" no último deploy para aplicá-las.
Agora que você tem um endereço https://... de verdade, volte para a
tela de criação do aplicativo em developers.mercadolivre.com.br e
use no campo "URIs de redirect":
https://SEU-ENDERECO.vercel.app/api/ml/oauth/callback
(troque SEU-ENDERECO.vercel.app pelo endereço real que a Vercel te deu).
Nos "Fluxos OAuth", marque:
Em "Permissões", dê acesso de leitura (ou leitura e escrita) pelo menos para o que envolve itens/anúncios — é o que o painel usa hoje.
Ao terminar, o Mercado Livre mostra o Client ID (ou App ID) e o Client Secret (ou Secret Key). Guarde os dois.
Volte em Settings → Environment Variables na Vercel e adicione:
| Nome | Valor |
|---|---|
ML_CLIENT_ID | O Client ID / App ID do passo anterior |
ML_CLIENT_SECRET | O Client Secret / Secret Key do passo anterior |
Vá em "Deployments" → "Redeploy" mais uma vez para aplicar.
Abra o endereço do seu site (ex: https://sistemamaxxi.vercel.app). Como
ainda não existe nenhum usuário, o sistema mostra automaticamente uma
tela de "Bem-vindo!" para você criar sua conta de acesso (nome,
e-mail e senha) — não precisa mexer em terminal nem em banco de dados.
Depois de criar sua conta, você já entra direto no painel. Clique em "Conectar conta" para autorizar o acesso ao Mercado Livre — você será levado para o site do Mercado Livre, vai revisar as permissões e confirmar, depois volta automaticamente para o painel.
Clique em "Sincronizar agora" para importar todos os seus anúncios.
Isso não é necessário para o uso do dia a dia — é só para quem for testar mudanças no sistema antes de publicar.
cp .env.example .env
npm install
npx prisma migrate dev
npm run dev
access_token/refresh_token do Mercado Livre ficam guardados só no
banco de dados, nunca expostos no navegador.refresh_token, sem precisar reconectar./contas) ou remover o aplicativo diretamente em
developers.mercadolivre.com.br..env (usado só localmente) nunca é enviado para o GitHub.
Em produção, as mesmas informações ficam guardadas como variáveis de
ambiente na Vercel, também fora do código-fonte.