Skip to content

srinivasagudi0/DevDeck

Repository files navigation

DevDeck

DevDeck is a Streamlit dashboard for viewing GitHub repositories, recent activity, pull requests, issues, commit highlights, and simple developer stats in one place.

Features

  • Select and switch between repositories from the dashboard
  • View recent GitHub activity in a timeline
  • See repository insights like stars, forks, size, issues, pull requests, and languages
  • Check recent commits for the selected repository
  • Use quick links for repo, issue, and pull request pages
  • Copy local helper commands for cloning and opening a repo in VS Code
  • Track a coding streak, recent commit activity, and manual ship log stats

Tech Stack

  • Python
  • Streamlit
  • GitHub REST API
  • Requests

Requirements

  • Python 3.10+

Install dependencies:

pip install -r requirements.txt

Run

Start the app with either command:

streamlit run app.py
streamlit run main.py

How To Use

  1. Enter a GitHub username in the sidebar.
  2. Optionally enter a GitHub token for better rate limits and access to your own authenticated profile data.
  3. Pick a repository from the selector or the repository list.
  4. Use the tabs to view overview, pull requests, issues, and tasks.

Inputs

  • GitHub Username: required
  • GitHub Token: optional
  • Projects shipped: manual ship log value
  • Hours coded: manual ship log value
  • Cookies earned: manual ship log value

Project Files

Notes

  • Public GitHub profiles work without a token.
  • Some local-machine actions cannot be run directly by Streamlit, so DevDeck shows them as copyable commands instead.
  • Private repository access depends on the token you provide.

About

Everything you need for Github in one place.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages