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>
This commit is contained in:
62
README.md
Normal file
62
README.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# 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"
|
||||
```
|
||||
Reference in New Issue
Block a user