尚未偵測到更新。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.