Skip to content

bdougie/contributor.info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

contributor.info

A web application that visualizes GitHub repository contributors' information, providing insights into pull requests, contributions, and contributor details.

Project Stats

Contributors Pull Requests Merge Rate

Contributor Stats

https://contributor.info/widgets

✨ Features

  • GitHub Authentication - Secure OAuth integration
  • Repository Analysis - Deep-dive into any public GitHub repository
  • Contributor Insights - Detailed profiles and contribution statistics
  • Pull Request Analytics - Comprehensive PR analysis and trends
  • Contributor Rankings - Monthly leaderboards and scoring
  • Organization Tracking - Team and company affiliation insights
  • Real-time Data - Live updates from GitHub API
  • Beautiful UI - Responsive design with dark/light mode
  • Embeddable Widgets - Share repository stats in your README

πŸš€ Quick Start

  1. Visit the app: contributor.info
  2. Sign in with your GitHub account
  3. Search for any public repository
  4. Explore contributor insights and analytics

πŸ“Š Embeddable Widgets

Display repository statistics directly in your README with our embeddable widgets!

Live Examples

Contributor Badge

Contributors Pull Requests Merge Rate

Stat Card

Contributor Stats

How to Use

  1. Choose a widget type: Badge or Stat Card

  2. Customize the parameters:

    • owner: Repository owner
    • repo: Repository name
    • type: Metric type (contributors, pull-requests, merge-rate, lottery-factor)
    • style: Badge style (flat, flat-square, plastic, social)
    • theme: Card theme (light, dark, auto)
    • size: Card size (small, medium, large)
  3. Embed in your README:

[![Contributors](https://contributor.info/api/widgets/badge?owner=YOUR_ORG&repo=YOUR_REPO&type=contributors&style=flat)](https://contributor.info/YOUR_ORG/YOUR_REPO)

Visit contributor.info/widgets to generate custom widgets for your repository!

πŸ› οΈ For Contributors

Want to contribute to the project? We'd love your help!

πŸ‘‰ See CONTRIBUTING.md for complete setup instructions

The contributing guide includes:

  • Development environment setup
  • Database configuration with Supabase
  • Local development workflow
  • Testing guidelines
  • Code contribution process

πŸ§ͺ Testing

The project uses a comprehensive testing strategy with focus on isolated, pure unit tests. For detailed information, see our Testing Documentation.

Quick Commands:

npm test          # Run all tests (pure unit tests only)
npm run test:watch # Run tests in watch mode
npm run test:ui   # Open Vitest UI

Testing Resources:

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           User Interface            β”‚
β”‚     React + TypeScript + Vite      β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚   Auth UI   β”‚    β”‚  Repository β”‚ β”‚
β”‚  β”‚  Components β”‚    β”‚   Analytics β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚                 β”‚
            β–Ό                 β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    Supabase     β”‚  β”‚    GitHub API   β”‚
β”‚  Authentication β”‚  β”‚   Real-time     β”‚
β”‚   & Database    β”‚  β”‚     Data        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

⚑ Tech Stack

Frontend

  • React + TypeScript
  • Vite (build tool)
  • Tailwind CSS + shadcn/ui
  • Recharts (data visualization)

Backend & Data

  • Supabase (database & auth)
  • GitHub API (real-time data)
  • Edge Functions (serverless)

Development

  • Vitest (testing) - Testing Guide
  • ESLint (code quality)
  • GitHub Actions (CI/CD)

Infrastructure

  • Performance Monitoring (see guide)
  • Edge Functions
  • CDN Analytics

License

MIT License

About

Dashboard for contributor info

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 8