Skip to content

SpeakingInBits/ProjectDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Dashboard

A .NET MAUI desktop application (targeting Windows only currently) for monitoring your GitHub repositories at a glance. Track open issues, last updated dates, and quickly navigate to any of your projects — all from a single, organized dashboard.

App Overview

Features

  • Add GitHub Repositories — Paste any GitHub repository URL to add it to your dashboard
  • Open Issue Count — See the number of open issues for each project, displayed with a color-coded badge
  • Last Updated Date — View when each repository was last updated
  • Refresh All — Refresh data for all tracked repositories in one click
  • Per-Project Refresh — Individually refresh any repository card
  • Remove Projects — Remove a repository from the dashboard when it's no longer needed
  • Settings — Configure application preferences
  • Colorful Project Cards — Each repository card is assigned a unique accent color for easy visual identification
  • Clickable Repository Links — Click a repository name to open it directly in your browser

GitHub Token Setup

By default, the GitHub API allows 60 requests per hour for unauthenticated requests. Adding a Personal Access Token (PAT) raises this limit to 5,000 requests per hour and enables access to private repositories.

Steps

  1. Go to github.com/settings/tokens and click Generate new token (classic).
  2. Give the token a descriptive name (e.g., ProjectDashboard).
  3. Select scopes:
    • No scopes required for public repositories only
    • Select repo for access to private repositories
  4. Click Generate token and copy the value (it will only be shown once).
  5. Open the app and click Settings (⚙️) in the top-right corner.
  6. Paste your token into the Personal Access Token field and save.

Your token is stored locally on your device and is never transmitted anywhere other than the GitHub API.

Tech Stack

Technology Purpose
.NET MAUI Cross-platform UI framework
.NET 10 Runtime & language platform
CommunityToolkit.Mvvm MVVM helpers, source generators, and commands
SQLite (sqlite-net-pcl) Local data persistence for saved projects
GitHub REST API Repository data (issues, last updated, etc.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages