Skip to content

Repository files navigation

GitHub Contribution Showcase 🚀

MIT License React TypeScript Vite GitHub stars

GitHub Contribution Showcase is a premium, real-time developer portfolio dashboard built to showcase open-source contributions. It fetches your GitHub pull requests, issues, and profile data directly from the GitHub API and presents them in a beautiful, filterable, and responsive user interface.

✨ Features

  • 📊 Comprehensive Stats: Real-time summary of merged PRs, open PRs, ongoing issues, and solved issues.
  • 🏷️ Language & Repository Aggregation: Automatically extracts contribution distribution across various programming languages and projects.
  • 🔍 Advanced Filtering: Search, sort, and filter your contributions by repository, language, status, and comment count.
  • ⚡ Performance-optimized: Integrates local caching for repository metadata to avoid hitting GitHub API rate limits.
  • ⚙️ Configurable Token: Dynamic settings drawer to configure the target developer profile and optional Personal Access Token (PAT) securely in the browser.

🛠️ Tech Stack

  • Core: React 18 (TypeScript)
  • Bundler: Vite
  • Styling: Modern, responsive CSS with CSS custom properties (variables)
  • Icons: Lucide React
  • Linter: Oxlint

🚀 Quick Start

Follow these steps to set up and run the project locally.

Prerequisites

Ensure you have Node.js installed (v18+ recommended).

Installation

  1. Fork & Clone the repository:

    git clone https://github.com/Dasmat13/oss-portfolio.git
    cd oss-portfolio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Open your browser and navigate to the local URL (usually http://localhost:5173).

🤝 Contributing

Contributions are welcome! Please feel free to open issues, submit pull requests, or start discussions.

  1. Fork this repository.
  2. Create your feature branch (git checkout -b feat/my-new-feature).
  3. Commit your changes (git commit -m 'feat: add some feature').
  4. Push to the branch (git push origin feat/my-new-feature).
  5. Open a Pull Request.

Please make sure to review our Contributing Guide and Code of Conduct.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details. thanks.

About

A real-time developer showcase dashboard built to visualize GitHub open-source contributions, pull requests, issues, and tech stack analytics. https://github-contribution-showcase.vercel.app/

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages