DBPeak
Programma desktop per sfogliare e modificare database MySQL, PostgreSQL e SQLite.
Contesto
DBPeak è un’app desktop per guardare dentro un database senza aprire strumenti pesanti: la apri, ti colleghi, vedi i dati. È nata dal bisogno concreto di qualcosa di veloce da usare mentre sviluppo.
Cosa ho costruito
Un client che parla con tre database diversi — MySQL/MariaDB, PostgreSQL e SQLite — dalla stessa interfaccia. Salva fino a cinque profili di connessione, permette di creare, leggere, modificare ed eliminare i dati direttamente dalla tabella, ha un editor per lanciare query SQL (con Ctrl+Invio) e una barra laterale per navigare le tabelle.
Le credenziali restano sul tuo computer: nessun dato viene mandato online.
Scelte tecniche
È costruito con Electron e processi separati: la logica del database sta nel processo principale, l’interfaccia nel renderer, e i due si parlano attraverso un canale controllato invece di dare all’interfaccia accesso diretto. È il modo corretto di scrivere un’app Electron che tocca risorse delicate come le connessioni a un database.
Il codice distribuito è offuscato: il repository è pubblico per trasparenza, ma la licenza è proprietaria. Si può guardare, non copiare o riusare.
Stato
Finito, il codice è su GitHub.