Files
supabase-scheduler/README.md
Michele 9a13e53ecc Initial commit: supabase-scheduler
Web app per gestire query automatiche verso database Supabase multipli.

Features:
- Login con credenziali fisse
- Dashboard CRUD per configurazioni database
- Scheduler node-cron per esecuzioni automatiche
- SQLite per persistenza dati
- Log esecuzioni per ogni database

Stack: Node.js + Express + SQLite

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 01:24:28 +01:00

63 lines
1.4 KiB
Markdown

# 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"
```