World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
Painel de gestão da conta Mercado Livre
Translation pending
CommerceTypeScript · JavaScriptGitHub @henriquediez-labOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.