npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@elia97/create-db-dashboard

v0.3.0

Published

Dashboard web per monitoraggio, pulizia e stato avanzato di database PostgreSQL.

Readme

@elia97/create-db-dashboard

CLI per generare una dashboard web per il monitoraggio e la gestione di database PostgreSQL, con rendering completamente lato server (server-side rendering, SSR).

Nota di sicurezza: Questo pacchetto è progettato per essere utilizzato esclusivamente in ambienti privati o su reti LAN. Tutto il rendering avviene lato server e non vengono esposti dati sensibili al client, ma non sono implementate misure di sicurezza avanzate (autenticazione, rate limiting, ecc.). In locale o in LAN, il rischio è minimo; tuttavia, non esporre la dashboard direttamente su Internet senza prima aggiungere opportune protezioni.

Destinatari e finalità

Questo progetto è rivolto a sviluppatori, studenti e professionisti che desiderano uno strumento rapido e personalizzabile per monitorare database PostgreSQL in ambienti di sviluppo, test o laboratorio. L'obiettivo principale è didattico: il codice è pensato per essere letto, modificato e adattato facilmente.

Come si usa

Creazione di un nuovo progetto

npx @elia97/create-db-dashboard nome-progetto
cd nome-progetto
npm install
npm start
  • Dopo npm install la build viene eseguita automaticamente (grazie allo script prepare).
  • Se non specifichi nome-progetto, verrà usato my-db-dashboard come nome di default.

Aggiunta di una nuova entità (pagina per una tabella)

Dopo esserti spostato nella cartella del progetto:

npx @elia97/create-db-dashboard create nomeTabella

Caratteristiche

  • Dashboard web moderna per PostgreSQL
  • Visualizzazione stato, tabelle, dimensioni, query lente/bloccate
  • Struttura pronta per essere personalizzata
  • Comandi CLI semplici e veloci

Sicurezza e architettura

  • Tutto il rendering delle pagine avviene lato server (SSR), senza logica sensibile lato client.
  • Il progetto non implementa autenticazione, autorizzazione o protezioni avanzate.
  • In ambienti locali o LAN, la superficie d'attacco è minima, ma non pubblicare la dashboard su Internet senza prima integrare meccanismi di sicurezza adeguati.
  • Per utilizzi in produzione o su reti pubbliche, si raccomanda di aggiungere autenticazione, HTTPS, e altre best practice di sicurezza.

Licenza e scopo

Questo progetto è rilasciato con licenza UNLICENSED ed è destinato esclusivamente a scopo personale, didattico o di laboratorio. L'autore declina ogni responsabilità per usi impropri o in ambienti di produzione pubblici.