# Supabase Scheduler Web app per gestire query automatiche verso database Supabase multipli. ## Funzionalita - Login con credenziali fisse - Dashboard per gestire configurazioni database - CRUD per multiple istanze Supabase - Scheduler automatico con frequenza personalizzabile - Log esecuzioni per ogni database - Esecuzione manuale on-demand ## Configurazione Database Per ogni database Supabase puoi configurare: - **Nome**: Identificativo per la configurazione - **Supabase URL**: URL del progetto (es. `https://xxx.supabase.co`) - **Anon Key**: Chiave pubblica del progetto - **Query**: Tabella o RPC da interrogare (es. `users?select=*`) - **Frequenza**: Intervallo in minuti tra le esecuzioni - **Attivo**: Toggle per abilitare/disabilitare lo scheduler ## Stack Tecnologico - Node.js + Express - SQLite (better-sqlite3) per persistenza - node-cron per scheduling - HTML/CSS/JS vanilla per frontend ## URL - **Live**: https://lab.mlhub.it/supabase-scheduler/ - **Repository**: https://git.mlhub.it/Michele/supabase-scheduler ## Sviluppo Locale ```bash # Installa dipendenze npm install # Crea directory data mkdir data # Avvia in development npm run dev ``` ## Deploy Il deploy avviene automaticamente tramite Git push + script VPS. ```bash # Dopo modifiche git add . git commit -m "Update feature" git push origin main # Deploy su VPS ssh mic@72.62.49.98 "cd /opt/lab-supabase-scheduler && ./deploy.sh" ```