MB.
Tutti i lavori

GitHub Manager

Web App · React · GitHub Dashboard · Project Manager · Repository Tracker · Roadmap · PWA

GitHub Manager
GitHub Manager è una web app/PWA pensata come pannello di controllo personale per gestire, organizzare e monitorare progetti software e repository GitHub. L’app nasce per centralizzare in un’unica esperienza applicazioni, metadati GitHub, stato di avanzamento, roadmap, idee, task, note tecniche e indicatori di qualità. Il progetto risponde a un’esigenza concreta: avere una vista ordinata su più applicazioni e repository senza dover saltare continuamente tra dashboard, README, issue, app esterne e note sparse. Ogni progetto può essere censito con informazioni manuali, URL, stato, priorità, versione, descrizione lunga, note tecniche e roadmap, mantenendo separati i dati inseriti dall’utente dai metadati sincronizzati da GitHub. La dashboard mostra KPI reali e sintetici come totale progetti, app in produzione, app in sviluppo, WIP, repository GitHub collegati, elementi da controllare, progresso medio, stelle e issue aperte. Tutti i dati mostrati sono reali: provengono dal database utente, dalla GitHub API applicativa lato backend oppure da input manuale nel dettaglio progetto. Una parte centrale dell’app è la sincronizzazione GitHub read-only. L’integrazione recupera metadati come stelle, issue aperte, branch di default, ultimo commit, descrizione repository, homepage, linguaggio principale, topics, data di aggiornamento, visibilità, ultimo tag, ultima release e versione rilevata da file di progetto. La sync rileva inoltre la presenza di documentazione tecnica come README.md, AGENTS.md e CHANGELOG.md, utile per valutare lo stato di maturità del repository. GitHub Manager include una sezione App con elenco filtrabile, un dettaglio progetto completo, una pagina di sincronizzazione GitHub, una roadmap con drag & drop su desktop e vista card su mobile, una board Idee & Task aggregata per progetto, una sezione Stato progetti con health-check e qualità dati, e impostazioni per profilo, tema e integrazione GitHub. L’app è progettata per essere multiutente: ogni utente vede ed edita solo i propri dati grazie a policy RLS owner-scoped. La sincronizzazione GitHub usa un token gestito lato backend e non espone mai secret nel frontend, nel bundle client, nel localStorage, nel sessionStorage o nei cookie. Le operazioni verso GitHub sono intenzionalmente read-only, così l’app può monitorare senza modificare repository, issue, PR o file. L’interfaccia è costruita con approccio premium e responsive, con tema chiaro/scuro/sistema, sidebar desktop, bottom navigation mobile, layout PWA installabile e attenzione alla leggibilità. Le sezioni roadmap e task sono pensate per funzionare bene sia su desktop sia su mobile, con preferenze persistite, filtri, ricerca e gestione dello stato. GitHub Manager rappresenta un progetto orientato alla produttività dello sviluppatore: un’app che unisce project management, repository tracking, dashboard operative, sincronizzazione dati e governance personale dei progetti. È particolarmente utile per chi sviluppa molte app e vuole mantenere ordine, contesto e visibilità sull’evoluzione tecnica e funzionale di ciascun prodotto.
Anno
2026
Stack
ReactTypeScriptTanStack StartTanStack RouterTanStack QueryViteTailwind CSSshadcn/uiRadix UISupabaseGitHub APIReact Hook FormZodPWA