Acompanhe promoções de jogos e cartas na Amazon e receba alertas no WhatsApp
Translation pending
AI summary · website and README
CommerceJavaScript · HTMLGitHub @islanfujitec-opsOnlineOwner 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
islanfujitec-ops/amazon
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
🎲 Price Monitor - Jogos & Cartas Monitor automático de preços de jogos e cartas colecionáveis na Amazon, com notificações via WhatsApp. • ✅ Monitora preços automaticamente a cada hora (configurável 5min até 12h) • ✅ Busca em Amazon.com.br e Amazon Global • ✅ 20+ marcas de jogos cadastradas • ✅ Alertas em tempo real via WhatsApp • ✅ Dashboard intuitivo • ✅ Histórico de preços • ✅ Configuração simples e segura Crie uma conta em supabase.com e crie um novo projeto. Opção 1: Twilio (Recomendado) 1. Crie conta em twilio.com (https:Read the full README ↗
Monitor automático de preços de jogos e cartas colecionáveis na Amazon, com notificações via WhatsApp.
cd price-monitor-games
npm install
Crie uma conta em supabase.com e crie um novo projeto.
Crie as tabelas necessárias:
-- Tabela de configurações
CREATE TABLE config (
id INT PRIMARY KEY DEFAULT 1,
whatsapp_number VARCHAR(20),
frequency_minutes INT DEFAULT 60,
send_alerts BOOLEAN DEFAULT false,
min_discount_percent INT DEFAULT 10,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Tabela de produtos
CREATE TABLE products (
id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
name VARCHAR(255) NOT NULL,
brand VARCHAR(100),
target_price DECIMAL(10,2),
notify_on_discount BOOLEAN DEFAULT true,
active BOOLEAN DEFAULT true,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Tabela de histórico de preços
CREATE TABLE price_history (
id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
product_id VARCHAR(255),
price DECIMAL(10,2),
store VARCHAR(100),
url TEXT,
checked_at TIMESTAMP DEFAULT NOW()
);
Copie .env.local.example para .env.local e preencha:
NEXT_PUBLIC_SUPABASE_URL=sua_url_supabase
NEXT_PUBLIC_SUPABASE_ANON_KEY=sua_chave_anon
SUPABASE_SERVICE_ROLE_KEY=sua_chave_service_role
WHATSAPP_API_URL=sua_api_whatsapp
WHATSAPP_PHONE_NUMBER=55XXXXXXXXXX
NEXT_PUBLIC_APP_URL=http://localhost:3000
CRON_SECRET=seu_secret_aleatorio
WHATSAPP_API_URLnpm run dev
Acesse http://localhost:3000
npm install -g vercel
vercel
Configure as variáveis de ambiente no painel da Vercel.
Na Vercel, vá para Settings > Cron Jobs e configure:
/api/cron/monitor
Com frequência configurada no dashboard (padrão: 1 hora).
GET /api/cron/monitor - Executa verificação de preços (requer Bearer token)Não recebo alertas WhatsApp?
send_alerts está ativadoScraper não funciona?
MIT
Feito com ❤️ para os gamers brasileiros!