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>
63 lines
1.4 KiB
Markdown
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"
|
|
```
|