Discordia è in pausa: intanto su questo dominio c'è il mio portfolio.

Tutti i progetti
su GitHub

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.